Laravel - 使用Redirect :: route()添加尾部斜杠

use*_*965 5 php laravel-4 laravel-3

我在使用Redirect::route()Laravel 后尝试在URL的末尾添加斜杠.我尝试了很多例子,但无法找到答案.

这是我到目前为止:

routes.php:

Route::get('/', function() {
    return Redirect::route('login');
});


Route::get('/login/', array(
    'as'    => 'login',
    'uses'  => 'Controller@login'
));
Run Code Online (Sandbox Code Playgroud)

Controller.php:

public function login()
{
    return 'Login page';
}
Run Code Online (Sandbox Code Playgroud)

当我去htdocs/laravel_project/,我被重定向到htdocs/laravel_project/login但我希望它是htdocs/laravel_project/login/我想在URL的末尾添加斜杠.如果我手动在URL处输入斜杠,它就会按照我想要的方式进行.

Men*_*Gao 2

您拨打的电话Redirect::route翻译为:

重定向到相应路由的URL(删除尾部斜杠)。

请注意,Laravel 会自动删除生成的 URL 的尾部斜杠。

因此,在没有进一步/深入调查的情况下,最快的方法是:

return Redirect::to(URL::route('login') . '/');
Run Code Online (Sandbox Code Playgroud)