如何使用 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