Comments (3)
Ok, I just tried the amend() method with no arguments in the UserController, but it says:
{"error":{"type":"Exception","message":"Call to undefined method amend","file":"\/var\/www\/l4angular\/vendor\/zizaco\/mongolid\/src\/Zizaco\/Mongolid\/Model.php","line":779}}
from mongolid-laravel.
Ok, first step (maybe this issue is more suitable for Confide-mongo).
I found out that in the class ConfideMongoUser the validation $rules for updating documents are:
/**
* Ardent validation rules
*
* @var array
*/
public static $rules = array(
'username' => 'required|alpha_dash',
'email' => 'required|email',
'password' => 'required|between:4,11|confirmed',
'confirmation_code' => 'required',
);
I don't remember how I created my users collection in the first place, but it might have been without the help of Confide-mongo and Mongolid-laravel. Maybe it was Navruzm's lib. Anyway, I was logging onto the system using only email, not username, and seeing this set of rules, I figured out I should add username and confirmation_code fields to my user document. And voila, the update passed... but not completely, now I have the following error:
{"error":{"type":"Swift_TransportException","message":"Cannot send message without a sender address","file":"\/var\/www\/l4angular\/vendor\/swiftmailer\/swiftmailer\/lib\/classes\/Swift\/Transport\/AbstractSmtpTransport.php","line":164}}
I will keep on debugging and let you all know, in case someone sometimes stumbles upon similar problems.
from mongolid-laravel.
Ok, I found out that I also have to set 'confirmed' property to 1 in my user document, and now save() method finally works.
I will now close the issue, I guess
from mongolid-laravel.
Related Issues (20)
- Support and Branch strategy HOT 1
- Migrations support HOT 2
- Mongolid Laravel Banner HOT 1
- Support for queue failed jobs HOT 2
- Laravel Socialite+Passport
- Undefined index: driver HOT 3
- AbstractModel::first returns generic object? HOT 3
- How to write monogodb query log? HOT 2
- Support for laravel 7 HOT 1
- InvalidArgument - MongolidUserProvider::__construct expects MongolidLaravel\MongoLidModel, User::class provided
- How do relationship with mysql
- No suitable servers found (serverSelectionTryOnce set): [connection error calling hello on '127.0.0.1:27017']
- create legacy laravel model builder methods?
- Allow extend fillable and rules
- Clear errors
- Date Validation
- Search with aggretation and commands HOT 3
- Possible on PHP 5? HOT 3
- composer install problem with laravel v5.4.23 HOT 3
- Class 'MongolidLaravel\MongolidServiceProvider' not found HOT 11
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mongolid-laravel.