如何在Laravel项目中重定向URL?

时间:2018-10-03 12:24:30

标签: php laravel .htaccess redirect laravel-5

我有使用.htaccess文件将用户请求从一个地方重定向到另一个地方的经验。但是,我是Laravel的新手,从未尝试过在Laravel中进行重定向。

在Laravel中进行重定向的最佳方法是什么?就像将.htaccess文件放入项目根目录并像我通常那样做一样简单,还是Laravel有一种特殊的方法来做到这一点?

对于我的特定用例,我想将对img目录中的图像的请求重定向到另一个可公共访问的路径。

谢谢。

2 个答案:

答案 0 :(得分:4)

Laravel具有用于重定向的辅助功能,下面是一些示例:

Route::get('dashboard', function () {
    return redirect('home/dashboard');
});

或在控制器操作内部:

return redirect()->action('HomeController@index');

Official Laravel Redirect Documentation

答案 1 :(得分:0)

Laravel Documentation上的所有内容都可用,但是您需要查看一下。您可以使用全局重定向助手:

Route::get('route', function () {
    return redirect('anotherRoute');
});