在Laravel 5.6中找不到模型

时间:2018-06-22 14:23:57

标签: api laravel-5.6

我在api.php中的路线如下

Route::apiResource('/suras', 'SuraController');

我的模型Sura.php如下所示

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Sura extends Model
{

}

我的控制器SuraController.php如下所示

<?php

namespace App\Http\Controllers;

use App\Model\Sura;
use Illuminate\Http\Request;

class SuraController extends Controller
{
    public function index()
    {
        return Sura::all();
    }
}

我正在尝试浏览以下URL

http://127.0.0.1:8000/api/suras

我遇到错误了

enter image description here

1 个答案:

答案 0 :(得分:1)

正在寻找课程:

App\Model\Sura

但是您将名称空间声明为:

namespace App; // Which gives App\Sura

因此,只需将类的命名空间更改为:

namespace App\Model;

并将该类移到app/Model目录中。