laravel - 当 route/{id} 中的 {id} 不存在时显示 404
问题描述
对于我正在构建的网站,我需要一个博客/公告页面,该页面可以在单独的页面上显示各个公告。虽然我的显示部分正常工作,但当路线中的 {id} 不可用或不存在时,我需要找到一种显示 404 的方法。
我希望这是足够的信息,如果需要更多信息,我很乐意听到。
解决方案
我认为当 id 不匹配任何东西时“失败”的最佳方法是使用findOrFail
示例控制器代码:
public function announcement($id) {
$announcement = Announcement::findOrFail($id);
return('example.view', compact('announcement'));
}
也正如上面所说的那样,别名不能相同
推荐阅读
- log4j - 停止 log4j 登录到 syslog
- r - 如何在 R 中改变数据以将复制包装在一起
- reactjs - 相机附轴
- mysql - 将数据库导入 AWS RDS 数据库
- android - 从不同块中显示的firebase中获取多个数据
- scala - 使用 scala 中的模式匹配将标记转换为 GPA
- python - 多处理和(熊猫数据框+图像处理)
- java - 处理 ResourceNotFoundException 时如何利用 @ResponseStatus 注释
- php - 从 mysql 时间戳 mysqli 查询中选择使用日期
- enterprise-architect - 如何使用来自适当序列的名称从 API 创建元素?