我想移动自定义文件夹Admin中的Auth文件夹。
我用创建了auth部分
php手工制作:auth
我移动了文件夹Auth,在我的Admin文件夹(视图/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在引擎盖下检查您是否为视图定义了自定义路径,并在找到时使用它。