Heim> PHP-Framework> Laravel> Hauptteil

关于Laravel 7 的简单隐式路由模型绑定

藏色散人
Freigeben: 2020-04-07 09:06:03
nach vorne
2424 Leute haben es durchsucht

关于Laravel 7 的简单隐式路由模型绑定

Laravel 的下一个主要发行版本 ,你可以直接在路由定义中自定义隐式路由模型绑定:

推荐:laravel教程

Route::get('/posts/{post:slug}', function (Post $post) { // ... });
Nach dem Login kopieren

目前,使用 Laravel 6,下文中的需求需要你像这样在模型上定义一个 getRouteKeyName() 方法:


        
Nach dem Login kopieren

你仍能使用 getRouteKeyName() 方法;然而,我认为直接在路由中自定义它会更流畅。

可能你会有多个希望以不同方式绑定的路由。比如,前台路由用 slugs 去显示 posts ,后台则希望以 id 管理 posts

Route::get('/posts/{post:slug}', function (Post $post) { // ... }); // 或者你在这儿可以用默认的`{post}` Route::get('/admin/posts/{post:id}/edit', function (Post $post) { // ... });
Nach dem Login kopieren

如果你开始尝试自定义隐式路由模型绑定,你可以安装开发版本的 Laravel

laravel new example --dev
Nach dem Login kopieren

文章转发自专业的Laravel开发者社区,原始链接:https://learnku.com/laravel/t/37702

Das obige ist der detaillierte Inhalt von关于Laravel 7 的简单隐式路由模型绑定. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:learnku.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!