jer*_*rik 5 php registration view laravel-5
我想更改身份验证过程以使用另一个视图模板.例如,resources/views/auth/register.blade.php不应使用它resources/views/register.blade.php.
但我很难找到调用此视图的代码.
我发现的唯一的地方是,app/Services/Register但只有验证器失败.默认情况下调用视图时我需要这个位置.
San*_*mar 15
Laravel 5.6-我正在扩展Amarnasan的答案
在Laravel 5.6中,没有AuthController.php.而不是那样,有4个不同的控制器.
LoginController.phpRegisterController.phpForgotPasswordController.phpResetPasswordController.php要覆盖任何Auth控制器的视图,只需查找Auth控制器正在使用的特征.然后,转到该特征文件并检查哪个方法返回Auth控制器的默认视图.
更改登录的默认视图
添加以下内容 LoginController.php
public function showLoginForm() {
return view('auth.m-login');
}
Run Code Online (Sandbox Code Playgroud)
更改注册的默认视图
添加以下内容 RegisterController.php
public function showRegistrationForm() {
return view('auth.m-register');
}
Run Code Online (Sandbox Code Playgroud)
更改忘记密码的默认视图
添加以下内容 ForgotPasswordController.php
public function showLinkRequestForm(){
return view('auth.passwords.m-email');
}
Run Code Online (Sandbox Code Playgroud)
更改重置密码的默认视图
添加以下内容 ResetPasswordController.php
public function showResetForm(Request $request, $token = null){
return view('auth.passwords.m-reset')->with(
['token' => $token, 'email' => $request->email]
);
}
Run Code Online (Sandbox Code Playgroud)
在AuthController中,您可以getRegister()像这样覆盖方法方法:
public function getRegister()
{
return view('register');
}
Run Code Online (Sandbox Code Playgroud)
将此代码放在AuthController中.
| 归档时间: |
|
| 查看次数: |
5955 次 |
| 最近记录: |