cha*_*les 1 php laravel eloquent laravel-5 laravel-6
我有一个模型Driver,其中包含以下列:name、branch、status_id、 。etc.更新实际上很好并且工作正常,我的问题是如何返回更新后的模型?
这是我到目前为止所尝试的,但它返回一个boolean,导致在我的控制台中返回错误:
响应内容必须是实现 __toString() 的字符串或对象,给定“boolean”。
public function updateStatus(Driver $driver)
{
return $driver->update($this->validateStatus());
}
public function validateStatus()
{
return $this->validate(request(), [
'status_id' => 'required|min:1|max:3'
]);
}
Run Code Online (Sandbox Code Playgroud)
我希望它应该返回驱动程序的所有列。
我去过这个链接,但没有帮助。有人知道该怎么做吗?
您可以使用tap()助手,它将在更新后返回更新的对象,如下所示:
return tap($driver)->update($this->validateStatus());
Run Code Online (Sandbox Code Playgroud)
更多信息请点击这里:Tap helper
| 归档时间: |
|
| 查看次数: |
1597 次 |
| 最近记录: |