我正在尝试将/en/wholesale/login
中的默认身份验证包装好,但我无法提交注册表单。我应该触摸什么文件?目前只会刷新页面。而不是前往RegistersUsers.php / register(请求$请求)。
Route::group(
[
'prefix' => LaravelLocalization::setLocale(),
'middleware' => [ 'localeSessionRedirect', 'localizationRedirect', 'web' ]
],
function()
{
Route::group(['prefix' => 'wholesale'], function () {
// Authentication Routes...
Route::get('login', 'Auth\AuthController@showLoginForm');
Route::post('login', 'Auth\AuthController@login');
Route::get('logout', 'Auth\AuthController@logout');
// Registration Routes...
Route::get('register', 'Auth\AuthController@showRegistrationForm');
Route::post('register', 'Auth\AuthController@register');
// Password Reset Routes...
Route::get('password/reset/{token?}', 'Auth\PasswordController@showResetForm');
Route::post('password/email', 'Auth\PasswordController@sendResetLinkEmail');
Route::post('password/reset', 'Auth\PasswordController@reset');
Route::get('/', 'HomeController@index');
Route::get('/', 'HomeController@index');
});
});
叶片
<form class="form-horizontal" role="form" method="POST" action="{{ url('wholesale/login') }}">
编辑
我认为这与
有关Route::post('register', 'Auth\AuthController@register');
该应用仍将使用GET方法而不是在表单提交上发布。
编辑2
好的,我解决了问题的一部分
action="{{ url('en/wholesale/register') }}"
我需要对'en'部分进行硬编码,为了路由到函数,是否有部分可以自动路由?
答案 0 :(得分:0)
如果您使用Laravel的默认身份验证,您可以看到router.php
文件,因为所有登录和注册路由都在那里注册,您可以使用Route::auth()
在routes.php文件中调用它们。您可能希望将AuthenticatesUsers
或RegistersUsers
特征视为authController.php使用AuthenticatesAndRegistersUsers
特征来配置您的身份验证。希望它有所帮助。