【问题标题】:Vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasRelationships.php:722供应商/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasRelationships.php:722
【发布时间】:2020-05-11 05:15:43
【问题描述】:

我陷入了一对一的关系 Facade\Ignition\Exceptions\ViewException 找不到类“App\App\User”(查看:/var/www/html/project1/resources/views/pengajuan/datauser/index.blade.php) http://app.web/pengajuan/datauser

我的用户模型

public function dataUser()
{
  return $this->hasOne(App\DataUser::class);
}

我的数据用户模型

public function User()
{
    return $this->belongsTo(App\User::class);
}

我的控制器

public function index()
{
    $datauser = DataUser::all();
    return view('pengajuan.datauser.index', compact('datauser'));
}

和我的索引视图

@foreach ($datauser as $d)
 <td>{{$d->masa_penilaian}}</td>
 <td>{{$d->user->nama}}</td>
 <td>{{$d->nip}}</td>
 <td>{{$d->nuptk}}</td>
@endforeach

可以帮助我吗?

谢谢

【问题讨论】:

  • 你能用DataUser::class代替App\DataUser::classUser::class代替App\User::class吗?
  • 感谢@UzairRiaz,这是我在模型上使用 doble 类的问题
  • 我会将其作为答案发布,以便您接受

标签: php laravel relationship has-one


【解决方案1】:

尝试用DataUser::class 代替App\DataUser::classUser::class 代替App\User::class

【讨论】:

    猜你喜欢
    • 2021-07-18
    • 2018-10-22
    • 2018-09-16
    • 2014-05-09
    • 1970-01-01
    • 2021-04-20
    • 2013-08-04
    • 2023-03-13
    • 2021-03-26
    相关资源
    最近更新 更多