我正在学习laravel,并且尝试创建一个Controller。 我真的很新,所以请详细说明。
我已经使用以下命令创建了控制器
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();
}
}
这是错误页面:
答案 0 :(得分:3)
更改
API
到
Api
我的路线已解决,就像创建路线一样。
路线:
Route::namespace('Api')->name('api.')->group(function() {
Route::get('/estados', 'EstadoController@index')->name('estados');
});
答案 1 :(得分:0)
请尝试进行如下路线:
Route :: get('/ estados','Api \ EstadoController @ index');