我在Laravel的“ api.php”中使用了一些非常简单的代码,这个错误使我发疯。
代码:
<?php
use Illuminate\Http\Request;
use App\User;
// list new user
Route::get('users', function() {
// If the Content-Type and Accept headers are set to 'application/json',
// this will return a JSON structure. This will be cleaned up later.
return User::all();
});
// create new user
Route::post('users/add', function(Request $request) {
return User::create($request->all);
});
错误:
未找到“ App \ User”类
这怎么可能?
答案 0 :(得分:1)
您好,您可以验证User.php模型顶部的命名空间是否为App命名空间?
类似的东西:
<?php
namespace App;
use Illuminate\Notifications\Notifiable;`
use Illuminate\Notifications\MustVerifyEmail;
答案 1 :(得分:0)
检查模型User.php
中的名称空间。应为App\User
答案 2 :(得分:0)
确保先运行composer update
,然后运行composer dumpautoload
答案 3 :(得分:0)
尝试刷新现有的作曲家文件:
composer dump-autoload
此外,请检查composer.json中的“自动加载”部分。