【问题标题】:Error while trying to show route:list in Laravel 5.4尝试显示路由时出错:Laravel 5.4 中的列表
【发布时间】:2017-10-30 20:38:10
【问题描述】:

我正在尝试在 laravel 5.4 中使用 API,并在命令行 'php artisan route:list' 中执行以检索所有站点路由,但不幸的是我收到此错误:

[反射异常] 类 App\Http\Controllers\Api\V1\CausesController.php 不存在

这是我的控制器:

namespace App\Http\Controllers\Api\V1;

use App\Cause;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use App\Http\Requests\Admin\StoreCausesRequest;
use App\Http\Requests\Admin\UpdateCausesRequest;
use App\Http\Controllers\Traits\FileUploadTrait;

class CausesController extends Controller
{
use FileUploadTrait;

public function index()
{
    return Cause::all();
}

}

这是我的 api.php:

<?php

Route::group(['prefix' => '/v1', 'namespace' => 'Api\V1', 'as' =>    'api.'], function () {

Route::resource('causes', 'CausesController.php');

});

谢谢。

【问题讨论】:

  • 运行 composer dump-autoload 并重试

标签: php api laravel-5 controller routes


【解决方案1】:

在路由资源上,控制器名称必须是“'CausesController”。所以,删除 .php 分机。

【讨论】:

  • 感谢它工作现在就像一个沙姆。即使这样的问题也不能做。
猜你喜欢
  • 2017-09-20
  • 2017-12-17
  • 2018-01-05
  • 2021-03-22
  • 1970-01-01
  • 2017-06-29
  • 2017-09-28
  • 2018-04-13
  • 2022-11-10
相关资源
最近更新 更多