我是使用laravel 5.7的新手。
我做了一个make:auth并进行身份验证,我需要使用http://localhost:8000/login,登录时我会重定向到http://localhost:8000/home,但是我想登录http://localhost:8000/admin-panel/login,当我进行身份验证时,我必须重定向到http://localhost:8000/admin-panel/home
我需要编辑哪些文件?
routes / web.php:
Route::get('/', function () { return view('welcome'); });
Auth::routes(['register' => false]);
Route::get('/home', 'HomeController@index')->name('home');
答案 0 :(得分:0)
routes / web.php
Route::group(['prefix' => 'admin-panel'], function(){
Route::get('/', function () { return view('welcome'); });
Auth::routes(['register' => false]);
Route::get('/home', 'HomeController@index')->name('home');
});
要查看所有路由,请将其放在项目根目录的命令行中
php artisan route:list
答案 1 :(得分:0)
我认为您的意图是在路由组上使用前缀。
Route::prefix('/admin-panel')->namespace('admin-panel')->group(function()
{
Route::get('/dashboard', 'AdminController@AdminDashboard')->name('dashboard');
});
此后,您的路线将如下所示
Route::get('/admin-pannel/dashboard', 'admin-pannel/AdminController@AdminDashboard')->name('dashboard');