【发布时间】:2018-03-19 14:43:19
【问题描述】:
试图学习如何从角色表中获取角色名称,方法是将其链接到用户表,其中用户表中的角色 ID 和角色表中的用户 ID。
我收到了这个错误
Class 'App\Role' not found (View: C:\
我所有的角色相关文件所有引用角色和文件都是名称,RoleController 和 Role.php 以及名为 index.blade.php 的视图。
这是我的角色类:
<?php
namespace Laravel;
use Illuminate\Database\Eloquent\Model;
class Role extends Model
{
//
protected $fillable = [
'name',
];
public function users()
{
return $this->belongsToMany('App\User');
}
}
有人向我指出这可能是一个命名空间问题,但其他一切似乎都指向 Laravel,就像 RoleController 一样:
namespace Laravel\Http\Controllers;
use Laravel\Role;
use Illuminate\Http\Request;
并且用户模型有:
namespace Laravel;
那么为什么这对我不起作用?据我所知,一切都是正确的。
【问题讨论】:
-
使用
namespace App;