我正在尝试浏览特定脚本的主页,但我遇到了这个问题“ErrorException (E_ERROR) 没有模型 [App\User] 5 的查询结果(视图:/.../core/resources/views/newhome/home.blade.php)”/home2/.../core/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php代码: $result = $this->find($id, $columns); if (is_array($id)) { if (count($result) == count(array_unique($id))) { return $result; } } elseif (! is_null($result)) { return $result; } throw (new ModelNotFoundException)->setModel( get_class($this->model), $id );}/** * Find a model by its primary key or return fresh model instance. * * @param mixed $id * @param array $columns * @return \Illuminate\Database\Eloquent\Model */public function findOrNew($id, $columns = ['*']){ if (! is_null($model = $this->find($id, $columns))) {
2 回答
红颜莎娜
TA贡献1842条经验 获得超12个赞
这条线可能是问题的原因
$inv->user_id
可能为空,或已删除。您应该检查每个用户是否
<p>{{ \App\User::findOrFail($inv->user_id)->name }}</p>
如果您对不存在的用户感到满意,
(\App\User::find($inv->user_id))['name']
翻翻过去那场雪
TA贡献2065条经验 获得超13个赞
在你看来,你不应该使用这样的东西。尝试在您的控制器中移动它。
{{ \App\User::findOrFail($inv->user_id)->name }}
检查$inv->user_id
。这是不是null
还是有一个在数据库中没有用户这个ID。
- 2 回答
- 0 关注
- 124 浏览
添加回答
举报
0/150
提交
取消