Маршрут Laravel [логин] не определен внутри файла - PullRequest
0 голосов
/ 24 сентября 2018

Я строю модульное приложение в Laravel.Я создал модуль User и вот маршруты:

<?php
Route::group(['middleware' => 'web', 'namespace' => 'Modules\User\Http\Controllers'], function()
{
    Route::get('/', 'UserController@index');
    Route::get('login', 'LoginController@showLoginForm')->name('login');
    Route::post('login', 'LoginController@login');
    Route::post('logout', 'LoginController@logout')->name('logout');
});
Route::group(['middleware' => 'admin', 'prefix' => 'user', 'namespace' => 'Modules\User\Http\Controllers'], function()
{
    Route::get('register', 'RegisterController@showRegistrationForm')->name('register');
    Route::post('register', 'RegisterController@register');
});

Оператор route('login') возвращает URL-адрес страницы login, и он работает хорошо.Внутри config.php мне нужно получить доступ к этой функции следующим образом

<?php

return [
    'name' => 'User',
    'menu' => [
        'weight' => 1,
        'item'  => [
            'Login' => [route('login'), 'guest'],
            'Register' => [route('register'), 'guest'],
        ]
    ]
];

Внутри этого файла сообщается об ошибке Route [login] not defined..Почему это там не определено?

Я также попытался добавить следующую строку

namespace Modules\User\Http\Controllers;

Но она все еще не работает

спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...