如何使用 artisan Tinker 更新数据库中的数据
How to update data in the database using artisan Tinker
首先,我使用下面的命令调用 artisan tinker
$ php artisan tinker
然后,我计划让 Admin 中的所有模型将名称更新为 "admin",然后我使用下面的命令保存更新
$admin = App\Admin::get()->name="admin"->save()
//Admin is my model
//name is the table structure of Admin table
//then I save it with save()
但是,它弹出如下所示的错误:-
PHP Error: Call to a member function save() on string in Psy Shell
code on line 1
有更新方法。
$admin = App\Admin::query()->update(['name' => 'admin']);
在Admin
模型中:
protected $fillable = 'name';
代码的问题是您在字符串上链接了一个方法。
下次使用update
,像这样:
$admin = App\Admin::get()->update(['name' => 'admin'])
阅读更多相关内容 here。
首先,我使用下面的命令调用 artisan tinker
$ php artisan tinker
然后,我计划让 Admin 中的所有模型将名称更新为 "admin",然后我使用下面的命令保存更新
$admin = App\Admin::get()->name="admin"->save()
//Admin is my model
//name is the table structure of Admin table
//then I save it with save()
但是,它弹出如下所示的错误:-
PHP Error: Call to a member function save() on string in Psy Shell code on line 1
有更新方法。
$admin = App\Admin::query()->update(['name' => 'admin']);
在Admin
模型中:
protected $fillable = 'name';
代码的问题是您在字符串上链接了一个方法。
下次使用update
,像这样:
$admin = App\Admin::get()->update(['name' => 'admin'])
阅读更多相关内容 here。