Api 在Laravel 5.6中未找到模型

Api 在Laravel 5.6中未找到模型,api,laravel-5.6,Api,Laravel 5.6,我在api.php中的路径如下所示 Route::apiResource('/suras', 'SuraController'); <?php namespace App; use Illuminate\Database\Eloquent\Model; class Sura extends Model { } <?php namespace App\Http\Controllers; use App\Model\Sura; use Illuminate\Http\Re

我在api.php中的路径如下所示

Route::apiResource('/suras', 'SuraController');
<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Sura extends Model
{

}
<?php

namespace App\Http\Controllers;

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

class SuraController extends Controller
{
    public function index()
    {
        return Sura::all();
    }
}
我的模型Sura.php如下所示

Route::apiResource('/suras', 'SuraController');
<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Sura extends Model
{

}
<?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

我正在犯错误


它正在寻找课程:

App\Model\Sura
但您将名称空间声明为:

namespace App; // Which gives App\Sura
因此,只需将类的命名空间更改为:

namespace App\Model;
并将类移动到app/Model目录中