论坛风格切换切换到宽版
  • 14阅读
  • 0回复

findOrFail / firstOrFail 规避搜索引擎爬虫抓取已删除数据时报错 [复制链接]

上一主题 下一主题
离线北斗星
 

只看楼主 倒序阅读 使用道具 楼主   发表于: 2019-02-13

合理的做法应该是,直接返回 404。

Laravel 内置的 findOrFail 可以一行代码实现这个功能。

$item = Product::findOrFail($product_id);
这样,在对不存在的 model 对象进行操作时,就会直接返回 404 页面。

对应的,first 函数,也有 firstOrFail 的实现。

https://www.sunzhongwei.com/findorfail-firstorfail-circumvent-the-search-engine-spiders-crawling-deleted-data-times-wrong?from=content_below_related
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个