Laravel--make:auth 之后产生的路由,只命名了一个 login 路由,为什么 get 和 post 请求都可以用这个名字?
laravel--make:auth之后产生的路由,查看源码发现只命名了一个login路由,如下:
$this->get('login', 'Auth\LoginController@showLoginForm')->name('login');
$this->post('login', 'Auth\LoginController@login');
为什么get和post请求都可以用这个名字?如下:
get登录
@guest
<li><a class="nav-link" href="{{ route('login') }}">{{ __('Login') }}</a></li>
<li><a class="nav-link" href="{{ route('register') }}">{{ __('Register') }}</a></li>
post登录
<form method="POST" action="{{ route('login') }}"></form
推荐文章: