[PHP] [LARAVEL]“未找到类'App \ User'”,但显然存在'use App \ User;'。在代码中

时间:2019-05-31 12:53:16

标签: php laravel

我在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”类

这怎么可能?

4 个答案:

答案 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中的“自动加载”部分。