找不到Laravel控制器

时间:2019-02-19 00:36:27

标签: laravel laravel-controller

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

这是错误页面:

enter image description here

2 个答案:

答案 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');