Laravel子域路由和控制器参数

时间:2017-03-07 21:13:18

标签: laravel subdomain

我有疑问。 我的路线是

Route::group(['domain' => '{account}.'.$domain], function () {
    Route::get('/confirmmail/{hash}', 'Auth\RegisterController@confirmEmail');
});

我的控制器方法是

public function confirmEmail($domain, $hash)
{
    $user = User::where('confirm_token', $hash)->firstOrFail();
    $affectedRows = $user->update(array('active' => 1));
    if ($affectedRows) {
        Auth::login($user);
        return Redirect::to('http://'.$user->workshop->slug.'.'.config('app.domain'));
    } else {
        echo "nie";
    }

}

在我的方法中,我必须使用两个参数$ domain和$ hash,我必须如何更改路径

function confirmEmail($hash)

1 个答案:

答案 0 :(得分:2)

您可以从请求帮助程序

访问路由参数
request()->route('domain')

request()->route('hash')