Laravel 5.2 Auth Registration Redirect

时间:2016-04-11 15:51:55

标签: laravel authentication laravel-5.2

我正在尝试将/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'部分进行硬编码,为了路由到函数,是否有部分可以自动路由?

1 个答案:

答案 0 :(得分:0)

如果您使用Laravel的默认身份验证,您可以看到router.php文件,因为所有登录和注册路由都在那里注册,您可以使用Route::auth()在routes.php文件中调用它们。您可能希望将AuthenticatesUsersRegistersUsers特征视为authController.php使用AuthenticatesAndRegistersUsers特征来配置您的身份验证。希望它有所帮助。