Php Laravel命名空间类错误
尝试学习如何通过将角色表链接到用户表中的角色id和角色表中的用户id来从角色表中获取角色名称 我犯了这个错误Php Laravel命名空间类错误,php,laravel,Php,Laravel,尝试学习如何通过将角色表链接到用户表中的角色id和角色表中的用户id来从角色表中获取角色名称 我犯了这个错误 Class 'App\Role' not found (View: C:\ 我的所有角色相关文件所有参考角色和文件都是名称、RoleController和Role.php,视图名为index.blade.php 这是我的角色课: <?php namespace Laravel; use Illuminate\Database\Eloquent\Model; class Ro
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');
}
}
用户模型包括:
namespace Laravel;
那为什么这对我不起作用呢?据我所知,一切都是正确的。你应该这样做: Role.php
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Role extends Model
{
//
protected $fillable = [
'name',
];
public function users()
{
return $this->belongsToMany('App\User');
}
}
Laravel默认使用
App
名称空间,因为它使用PSR-4自动加载标准
如果您想使用
Laravel
名称空间,请尝试通过artisan命令更改应用程序名app:name
,如下php artisan app:name Laravel
使用名称空间应用程序代码>这似乎对我有用,还添加了一个透视表。@RathBalth:很高兴能帮上忙
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Role extends Model
{
//
protected $fillable = [
'name',
];
public function users()
{
return $this->belongsToMany('App\User');
}
}
use App\Role;