0

我正在学习 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();
    }
}

这是错误页面:

在此处输入图像描述

4

2 回答 2

3

改变

API

api

在我解决的路线中,例如路线创建。

路线:

Route::namespace('Api')->name('api.')->group(function() {
  Route::get('/estados', 'EstadoController@index')->name('estados');
});
于 2019-02-19T00:48:56.187 回答
0

请尝试制作这样的路线:

Route::get('/estados', 'Api\EstadoController@index');

于 2019-02-19T05:00:10.380 回答