1

首先,我使用以下命令调用 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 错误:在第 1 行的 Psy Shell 代码中的字符串上调用成员函数 save()

4

2 回答 2

4

使用更新方法。

$admin = App\Admin::query()->update(['name' => 'admin']);

Admin模型中:

protected $fillable = 'name';
于 2018-04-24T11:12:53.380 回答
0

代码的问题在于您将方法链接到字符串上。

update下次使用,像这样:

$admin = App\Admin::get()->update(['name' => 'admin'])

在此处阅读更多信息。

于 2021-10-21T15:02:43.257 回答