В строке 84 RouteAction.php: недопустимое действие маршрута - PullRequest
0 голосов
/ 30 апреля 2018

Когда я создаю контроллер в laravel 5.4, я получаю эту ошибку

В строке RouteAction.php 84:

Неверное действие маршрута: [App \ Http \ Контроллеры \ Admin \ DashboardController].

Я не создаю Admin / DashboardController. Все еще делает ошибки

web.php

Route::group(['namespace' => 'Admin', 'middleware' => ['auth:web', 'CheckAdmin'], 'prefix' => 'admin'],function (){
    $this->resource('authorities', 'AuthoritiesController');
    $this->resource('complaints', 'ComplaintsController');
    $this->resource('schools-list', 'SchoolsListController');
    $this->resource('inspection-failed', 'InspectionFailedController');
    $this->resource('inspection-register', 'InspectionRegisterController');
    $this->resource('inspection-results', 'InspectionResultsController');
    $this->resource('inspectors-list', 'InspectionListController');
    $this->resource('investigators', 'InvestigatorsController');
    $this->resource('notification-infringement', 'NotificationInfringementController');
    $this->resource('system-experts', 'SystemExpertsController');
    $this->resource('submit-information', 'SubmitInformationController');
    $this->resource('primary-committee-meeting', 'PrimaryCommitteeMeetingController');
    $this->resource('list-violations-school', 'ListViolationsSchoolController');
    $this->resource('announcing', 'AnnouncingController');
    $this->resource('display-vote', 'DisplayVoteController');
    $this->resource('announcing-supervisory-vote', 'AnnouncingSupervisoryVoteController');
    $this->resource('supervisory-board-vote', 'SupervisoryBoardVoteController');
    $this->resource('defense', 'DefenseController');
    $this->resource('votiing-supervisory-board', 'VotiingSupervisoryBoardController');
    $this->get('dashboard', 'DashboardController');
});

Ответы [ 2 ]

0 голосов
/ 31 марта 2019

Я также сталкиваюсь с подобной проблемой:

<?php

/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/

Route::get('/', 'Frontend\FrontendController@index')->name('home');
Route::get('/post', 'Frontend\FrontendController@post')->name('post');
Route::get('/contact', 'Frontend\FrontendController@contact')->name('contact_us');
Route::group(['prefix' => 'admin'], function () {

    Route::get('/create', 'Backend\BackendController@index');

    //User Route

    Route::get('/registration', '');
});

И я просто удаляю Route::get('/registration', '');, и это работает для меня :)

0 голосов
/ 30 апреля 2018

Потому что это неверно. Поскольку вы используете GET route, вы должны указать имя метода (если вы не использовали ::resource):

$this->get('dashboard', 'DashboardController@methodName');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...