laravel - 未找到 Laravel 控制器
问题描述
我正在学习 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');
});
推荐阅读
- azure-data-factory - 如何使用 Azure 数据工厂一次从 REST API 获取 1000 行,直到没有更多行?
- gitlab - GitLab CI Pipeline 等待外部工具
- r - 使用partykit中的ctree为每个终端节点获取从叶子到根的完整路径
- python - 为什么 tox 不使用 pyenv python 解释器?
- python - 了解 Python3 标准输出缓冲到管道
- python - 如何编写数据框的python字典来分隔excel工作簿
- javascript - 更新显示的数字以匹配其在纯 javascript 中的元素顺序中的位置
- arm-template - 从 adf_publish ARM 模板中删除集成运行时资源及其依赖项
- javascript - 不能混合不同版本的 joi 模式
- javascript - Thingsboard 小部件开发:如何将设备的日常遥测数据存储在数组中?