簡體   English   中英

在自定義文件夾Admin中移動文件夾Auth並在Laravel中使用視圖

[英]Move folder Auth in custom folder Admin and use the views with Laravel

我想將Auth文件夾移到我的自定義文件夾Admin中。

我創建了auth部分:

php artisan make:auth

我將Auth文件夾移到了Admin文件夾中(Views / Admin / Auth)

現在,此路徑mysite.com/admin/login出現錯誤:

查看未找到[auth.login]。

我想使用admin.auth.login視圖

routes.php文件

Route::group(['middleware' => ['web'], 'prefix' => 'admin'], function () {
    Route::get('login', 'Auth\AuthController@showLoginForm');
    Route::post('login', 'Auth\AuthController@login');
    Route::get('logout', 'Auth\AuthController@logout');

    Route::get('register', 'Auth\AuthController@showRegistrationForm');
    Route::post('register', 'Auth\AuthController@register');

    Route::get('password/reset/{token?}', 'Auth\PasswordController@showResetForm');
    Route::post('password/email', 'Auth\PasswordController@sendResetLinkEmail');
    Route::post('password/reset', 'Auth\PasswordController@reset');

    Route::get('dashboard',['as' => 'dashboard', 'uses' => 'AdminIndexController@index']);
});

如何修改視圖路徑?

只需將下面的代碼放在您的AuthController

protected $loginView = 'admin.auth.login';
protected $registerView = 'admin.auth.register';

另外,您需要將以下代碼放入PasswordController

protected $linkRequestView = 'admin.auth.passwords.email';
protected $resetView = 'admin.auth.passwords.reset';

基本上,laravel會檢查您是否為視圖定義了自定義路徑,如果找到,則使用它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM