我是Laravel的新手。我刚刚安装了Laravel 5,并且已经阅读了一些视频教程,以了解它是如何工作的。
我想使用User类,因为它看起来非常有用。在我的web.php(routes)文件中,我有:
use app\Models\User;
Route::get('/users', function (){
$users = User::all(); //select * from users
return $users;
});
在我的浏览器中加载该路由时出现以下错误:
我的app / Models /目录中放置了一个User.php文件,并在我的auth.php文件中进行了更改,以便引用它。
网上有无数问题,我尝试修复,但似乎无法让它发挥作用。有什么想法吗?
谢谢!
答案 0 :(得分:0)
从use语句中删除Models
。它不是目录...模型在命名空间App
中所以使用:
use App\User;
命名空间和目录完全不同......
或者如果您想在目录app/Models
中使用,请转到User.php
模型文件并将名称空间从App
更改为App\Models