在 Laravel 5.6 中找不到模型
Model not found in 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
我低于错误
正在寻找 class:
App\Model\Sura
但是您将命名空间声明为:
namespace App; // Which gives App\Sura
因此,只需将 class 的命名空间更改为:
namespace App\Model;
并将 class 移动到 app/Model
目录。
我在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
我低于错误
正在寻找 class:
App\Model\Sura
但是您将命名空间声明为:
namespace App; // Which gives App\Sura
因此,只需将 class 的命名空间更改为:
namespace App\Model;
并将 class 移动到 app/Model
目录。