Laravel Eloquent Model :: find不起作用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Laravel Eloquent Model :: find不起作用相关的知识,希望对你有一定的参考价值。
这不起作用:
$object = Model::find($id);
这有效:
$object = Model::where('id', '=', $id)->first();
这没有意义。我错过了什么吗?我正在使用Laravel 5.2.36。
答案
id
需要成为主键,请参阅:https://laravel.com/api/5.2/Illuminate/Database/Eloquent/Model.html#method_find
另一答案
我有同样的问题。我整理了它,使用函数intval()
将$id
转换为integer
值:
$id = intval($id);
$object = Model::find($id);
以上是关于Laravel Eloquent Model :: find不起作用的主要内容,如果未能解决你的问题,请参考以下文章
Laravel Eloquent ORM 数据model操作
Lumen (Laravel) Eloquent php artisan make:model 未定义
需要将查询转换为 Eloquent Model laravel
如何在Laravel 4中使用Eloquent Model增加列