
Call to a member function update() on null
Call to a member function update() on null
Hello everyone, in this post we will examine how to solve the "Call to a member function update() on null" programming puzzle.
Sometimes you get the error Call to a member function update() on null when you try to update the record using find() method which does not exist in the table or you pass the argument with value null to find() method-
Update record using find() method with static value in laravel 8
//routes\web.php use App\Http\Controllers\HomeController; Route::get('/update-record',[HomeController::class, 'updateRecord']); //app\Http\Controllers\HomeController.php //Import post model in controller use App\Models\Post; //Controller's method to update record with static value public function updateRecord(){ $id = 1; $post = Post::find($id)->update(['description'=> 'Lorem ipsum']); echo $post; }
Output :
If record exists with specific argument value and update query executed successfully
1
If record does not exists and update query not executed successfully
Error : Call to a member function update() on null
The error Call to a member function update() on null means that Post::find($id) returned null. This may be because $id is itself null, or the value of $id does not exist in the id column of the posts table.
You have to check the $id value should not be null and after that you have to check the record with this id (value) exists in the table. It will return 1 if everything is ok else it will return Call to a member function update() on null.
If you like what you are reading, please consider buying us a coffee ( or 2 ) as a token of appreciation.
Don't forget to share this article! Help us spread the word by clicking the share button below.
We appreciate your support and are committed to providing you valuable and informative content.
We are thankful for your never ending support.
Random Code Snippet Queries: Laravel
- InRandomOrder() method with example in laravel
- How to Run CRON Job on LIVE SERVER on Cpanel in Laravel Project
- Convert multidimensional array to single array in Laravel
- How to pass data to route in laravel?
- Automatically remove records using Prunable trait in Laravel
- Insert dummy data in users table Laravel
- Add [name] to fillable property to allow mass assignment on [App\Models\Project]
- How to customize or Change validation error messages
- Get all users except the followings users in overtrue laravel-follow
- How to insert ckeditor data into database in Laravel?
- How to pass external link in laravel blade to anchor tag
- Laravel pagination links with query string
- How to create pivot table in laravel using migration
- Laravel 5.4 save data to database
- SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'user_id'
- In order to use the Auth::routes() method, please install the laravel/ui package
- OrderBy on Eloquent relationships method in Laravel
- How to get records in random order in laravel
- How to display order by null last in laravel
- Page loader in laravel
- Generate random string lowercase in Laravel
- Retrieve count of nested relationship data in Laravel
- How to restore multiple records after soft-deletes in Laravel
- SQLSTATE[42000]: Syntax error or access violation: 1075 Incorrect table definition; there can be only one auto column and it must be defined as a key
- How to upload image in laravel 8