laravel 的下一个主要发行版本 ,你可以直接在路由定义中自定义隐式路由模型绑定:
route::get('/posts/{post:slug}', function (post $post) { 红日初升// ...});
目前,使用 lar遇见未知的自己avel 6,下文中的需求需要你像这样在模型上定义一个 getroutekeyname() 方法:
<?phpclass post extends model{ /** * get the route key for the model. * * @return string */ public function getroutekeyname() { return 'slug'; }}
你仍能使用 getroutekeyname() 方法;然而,我认为直接在路由中自定义它会更流畅。
可能你会有多个希望以不同方式绑定的路由。比如,前台路由用 slugs 去显示 posts ,后台则希望以 id 管理 posts
route::get('/posts/{post:slug}', fu改进nction (post $post) { // ...});// 或者你在这儿可以用默认的`{post}`route::get('/admin/posts/{post:id}/edit', function (po审美教育st $post) { // ...});
如果你开始尝试自定义隐式路由模型绑定,你可以安装开发版本的 laravel
laravel new example --dev
以上就是关于laravel 7 的简单隐式路由模型绑定的详细内容
更多学习内容请访问:
腾讯t3-t4标准精品php架构师教程目录大全,只要你看完保证薪资上升一个台阶(持办六级成绩单续更新)
本文发布于:2023-04-08 11:00:00,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/d9cb826ec599cb04b99d25eca4d3554f.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:关于Laravel 7 的简单隐式路由模型绑定.doc
本文 PDF 下载地址:关于Laravel 7 的简单隐式路由模型绑定.pdf
留言与评论(共有 0 条评论) |