Showing posts with label $fillable Property. Show all posts
Showing posts with label $fillable Property. Show all posts

Monday, 19 July 2021

Laravel Non-static method Illuminate\Database\Eloquent\Model::update() should not be called statically

Understanding the Error.

When working with Laravel’s Eloquent ORM, developers sometimes face issues when updating records in the database. One common mistake occurs when a non-static method is called statically. This usually results in unexpected behavior or the update query not working properly.

In Laravel, methods like update() belong to either a model instance or a query builder. Calling them directly using the model class without defining a query condition can cause errors or prevent the database update from executing.

This issue often appears when developers try to update a record using Product::update() directly. Since update() requires a query builder instance or a model instance, Laravel cannot determine which record to update.

Understanding how Eloquent works with model instances and query builders is essential. Once developers follow the correct approach for selecting records before updating them, this error can be easily resolved.

.htaccess not working even though allowoverride is enabled

You're not the only one who has had the annoying problem with Apache where your file doesn't work even after you enable it. Who has ...