Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Как сделать, чтобы url основного меню были сразу после слеша
в routes.php прописано:
Route::get('/', 'HomeController@index');
Route::resource('pages', 'PagesController');
Route::resource('users', 'UserController');
Route::get('/{url}', [ 'as' => 'url', 'uses' => 'HomeController@show' ]);
Route::controllers([
'password' => 'Auth\PasswordController',
'' => 'Auth\AuthController'
]);
Все маршруты срабатывают нормально, кроме контроллера авторизации, т.к. вместо
'auth' => 'Auth\AuthController'
стоит
'' => 'Auth\AuthController'
Сделано для упрощения входа, чтобы адрес был сразу sitename/login
Если прописать
Route::get('/{url}', [ 'as' => 'url', 'uses' => 'HomeController@show' ]);
после маршрута контроллеров, то он не работает.
Не в сети
Не в сети
Точно такой вариант работает, только там больше маршрутов:
Route::get( 'register', 'Auth\AuthController@getRegister');
Route::post('register', 'Auth\AuthController@postRegister');
Route::get('login', 'Auth\AuthController@getLogin');
Route::post('login', 'Auth\AuthController@postLogin');
Route::get( 'logout', 'Auth\AuthController@getLogout');
Не в сети
Не в сети
Страницы 1