Laravel make:auth自定义文件夹

时间:2019-01-17 16:26:03

标签: php laravel laravel-5.7

我是使用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');

2 个答案:

答案 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');