dongwei1263 2016-11-26 13:27
浏览 340
已采纳

如何更改默认的Laravel Auth登录视图

I'm trying to change the default login view, from Laravel Auth. Earlier suggestions points at modifying the path inside of the corresponding controller, under /vendor. However, this is a cooperative project, so modifying the vendor files is not an option.

By default the view for Auth login is auth.login, but i want it to be backend.pages.login.

In which other way can i accomplish this?

I have also tried to manually add the view routes in the router, but it won't recognize Auth as a class, no matter how i wire it up.

Note: It's Laravel 5.3

Thanks in advance

  • 写回答

4条回答 默认 最新

  • dsy19890123 2016-11-26 13:41
    关注

    In App\Http\Controllers\Auth\LoginController define a fuction named showLoginForm() as:

    public function showLoginForm()
    {
        return view('custom.login');
    }
    

    It overrides the function showLoginForm defined in the trait Illuminate\Foundation\Auth\AuthenticatesUsers.

    Note: In Laravel 5.3 the function name is changed from getLogin to showLoginForm.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?