我在Laravel docs中找不到重定向为301/302的信息.

在我的routes.php文件中,我使用:

Route::get('foo', function(){ 
    return Redirect::to('/bar'); 
});

这是默认的301还是302?有没有办法手动设置?你知道为什么文件里会省略这个吗?

推荐答案

当你不确定的时候,你可以看看Laravel的API文档和源代码.Redirector class$status = 302定义为默认值.

您可以使用to()方法定义状态代码:

Route::get('foo', function(){ 
    return Redirect::to('/bar', 301); 
});

Laravel相关问答推荐

拉威尔望远镜没有显示请求细节

Laravel 模型事件:delete() 不会从存储中删除文件

前端和管理员分开时未加载laravel 9中间件

找不到 Laravel 5 类日志(log)

laravel:如何在 Eloquent Query 中使用 LOWERCASE 函数?

如何使用 ajax 请求删除 laravel 5.3 中的记录?

为什么人们将 .env 放入 gitignore?

Laravel 5.4 - 注册后禁用自动登录

计算laravel中查询返回的行数

Array_unique 上一个 laravel Eloquent的集合

在 Laravel Eloquent 中,limit 与 take 有什么区别?

Laravel Artisan CLI 安全地停止守护进程队列工作者

Laravel 控制器构造

Laravel 和 PHPStorm 项目的 gitignore 中包含什么?

Laravel - 更新时禁用更新时间

Laravel:方法[显示]不存在

调用未定义的方法 Illuminate\Routing\Route::get()

如何在 Laravel 5 中的每个相关输入字段旁边显示验证错误?

Laravel X-CSRF-Token 与 POSTMAN 不匹配

Laravel Eloquent 模型属性