• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > 介绍Laravel8路由模块新增missing方法

介绍Laravel8路由模块新增missing方法

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了Laravel8路由模块,missing方法等相关知识,希望对您有所帮助

下面由laravel教程栏目给大家介绍Laravel 8 路由模块新增的 missing 方法,希望对需要的朋友有所帮助!


介绍Laravel8路由模块新增missing方法


Laravel 8.26.0 版本及以上,在路由模块新增了一个 missing() 方法,我们在实际开发中,经常使用路由隐形绑定自动查找对应的数据,减少在 Controller 中自己编写代码。

在之前,如果模型没有查到对应的数据,会自动跳转到全局统一的 404 页面,不够灵活。而 missing() 方法就是为了解决这个问题而来的。

Route::get('/users/{user:slug}', [UserController::class, 'show'])     ->name('user.view')     ->missing(function (Request $request) {         return Redirect::route('user.index');     });

当请求 missing.test/users/dalian 时,如果在用户表中查不到 slug 为 dalian 的数据,会跳转到用户列表的首页,而不是统一的 404 页面。

注意:

该方法只适用于路由的隐形绑定才会有效,例如在 Controller 中使用 findOrFail 方法,即使未查到指定的数据,也不会出发 missing 方法,而是会跳转到统一的 404 页面。


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 介绍Laravel8路由模块新增missing方法

相关文章

  • 2022-04-29Photoshop利用通道及滤镜制作放射光束
  • 2022-04-29AI打造漂亮文字效果
  • 2022-04-29PhotoShop制作血渍污渍动画游戏文字效果教程
  • 2022-04-29jQuery表单插件jquery.form.js
  • 2022-04-29Photoshop制作超酷的秋季风格立体字
  • 2022-04-29Photoshop设计立体质感的标签式按钮
  • 2022-04-29浅析Vue中的Vue.set和this.$set,看看使用场景!
  • 2022-04-29如何去除PS渐变时存在色阶问题
  • 2022-04-29PHP+ImageMagick将PDF转成图片(步骤详解)
  • 2022-04-29柒比贰主题网格风格四缩略图对齐样式代码

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • WordPress调用站外文章解决方法
    • JAVA微信公众号开发TOKEN验证失败怎么办?
    • 手机访问PC网站自动跳转到手机网站代码
    • vue3为什么快?vue3的效率提升主要在哪方面?
    • 浅谈小程序跨页面之间通信的几种方式
    • Photoshop制作绚丽的放射光线背景教程
    • Photoshop制作浮雕立体效果的艺术字
    • Linux服务器快速卸载安装node环境(简单上手)
    • 浅谈Angular中elem.scope()、elem.isolateScope和$compile(elem)(scope)中scope的区别
    • ThinkPHP 6.0 多语言优化扩展包的安装与使用

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有