Laravel 找不到控制器
Laravel Controller not found
我正在学习 laravel 并且我尝试创建一个控制器。
我真的很新,所以,请详细说明。
我使用以下命令创建了控制器
php artisan make:controller Api/EstadoController
因此,EstadoController 在 Controllers/Api
下
我还在 api.php
创建了一条路线
Route::namespace('API')->name('api.')->group(function() {
Route::get('/estados', 'EstadoController@index')->name('estados');
});
EstadoController 具有索引功能和正确的命名空间:
<?php
namespace App\Http\Controllers\Api;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
class EstadoController extends Controller
{
public function index(){
return Estado::all();
}
}
这是错误页面:
改变
API
到
Api
我的路线已解决,就像路线创建一样。
路线:
Route::namespace('Api')->name('api.')->group(function() {
Route::get('/estados', 'EstadoController@index')->name('estados');
});
请尝试这样安排路线:
路线::get('/estados', 'Api\EstadoController@index');
我正在学习 laravel 并且我尝试创建一个控制器。 我真的很新,所以,请详细说明。
我使用以下命令创建了控制器
php artisan make:controller Api/EstadoController
因此,EstadoController 在 Controllers/Api
下我还在 api.php
创建了一条路线Route::namespace('API')->name('api.')->group(function() {
Route::get('/estados', 'EstadoController@index')->name('estados');
});
EstadoController 具有索引功能和正确的命名空间:
<?php
namespace App\Http\Controllers\Api;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
class EstadoController extends Controller
{
public function index(){
return Estado::all();
}
}
这是错误页面:
改变
API
到
Api
我的路线已解决,就像路线创建一样。
路线:
Route::namespace('Api')->name('api.')->group(function() {
Route::get('/estados', 'EstadoController@index')->name('estados');
});
请尝试这样安排路线:
路线::get('/estados', 'Api\EstadoController@index');