为了账号安全,请及时绑定邮箱和手机立即绑定

如何修复:模型 [App\User] 没有查询结果错误

如何修复:模型 [App\User] 没有查询结果错误

PHP
慕无忌1623718 2021-06-16 13:05:57
我正在尝试浏览特定脚本的主页,但我遇到了这个问题“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']


查看完整回答
反对 回复 2021-06-25
?
翻翻过去那场雪

TA贡献2065条经验 获得超13个赞

在你看来,你不应该使用这样的东西。尝试在您的控制器中移动它。

{{ \App\User::findOrFail($inv->user_id)->name }}

检查$inv->user_id。这是不是null还是有一个在数据库中没有用户这个ID。


查看完整回答
反对 回复 2021-06-25
  • 2 回答
  • 0 关注
  • 124 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信