Api 在Laravel 5.6中未找到模型
我在api.php中的路径如下所示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
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目录中