Laravel CRUD ORM 找不到模型

Posted

技术标签:

【中文标题】Laravel CRUD ORM 找不到模型【英文标题】:Laravel CRUD ORM Can't find model 【发布时间】:2017-11-04 06:48:55 【问题描述】:

我一直在尝试将用户与个人资料相关联。 这是我的代码:

个人资料模型:

class Profile extends Model

    public function user()
        return $this->belongsTo('App\User');
    

用户模型:

class User extends Authenticatable


  ...
    public function profile()
        return $this->hasOne('App/Profile');
    

配置文件控制器:

public function show($username)
    
        $user = User::where('username',$username)->first();
        $profile = $user->profile;
        return view('profiles.show')->withProfile($profile);
    

路线(意思是“轮廓”):

Route::resource('profil','ProfileController');

错误: http://prntscr.com/ff6y0a

非常欢迎任何有关执行其余 CRUD 功能的提示!

【问题讨论】:

【参考方案1】:

在您的 User 模型关系中将 App/Profile 更改为 App\Profile

【讨论】:

以上是关于Laravel CRUD ORM 找不到模型的主要内容,如果未能解决你的问题,请参考以下文章

Laravel + Vue JS 路由显示找不到页面

Laravel 5 和 Laravel 5.1 “找不到类‘模型名称’”,有更好的解决方案吗?

Laravel - 找不到列:'full_name'

无法在 Laravel 5.3 迁移中应用约束/外部

在 Laravel 5 中找不到用户类

找不到模块:错误:无法解析“vue”