在Web.php中找不到模型Post类中的Laravel 5.4错误

时间:2017-07-24 18:26:35

标签: php laravel

我正在使用Laravel 5.4,我的模型类为app/Post。 我的路线位于Web.php

此文件包含以下代码:

use app\Post;

Route::get('/find', function(){
  $result = Post::all(); 
});

但这给了我一个错误。

1 个答案:

答案 0 :(得分:2)

由于您在闭包内使用模型,因此必须使用完整的命名空间:

Route::get('/find', function() {
    $result = App\Post::all();
});

或使用正确的命名空间:

use App\Post;

然而,使用闭包是一种不好的做法。将您的逻辑放入控制器,模型等中。