php 隐式路由,关于Laravel 7 的简单隐式路由模型绑定
搜索熱詞
Laravel 的下一個(gè)主要發(fā)行版本 ,你可以直接在路由定義中自定義隱式路由模型綁定:
Route::get('/posts/{post:slug}',function (Post $post) {
// ...
});
目前,使用 Laravel 6,下文中的需求需要你像這樣在模型上定義一個(gè) getRouteKeyName() 方法:
class Post extends Model
{
/**
* Get the route key for the model.
*
* @return string
*/
public function getRouteKeyName()
{
return 'slug';
}
}
你仍能使用 getRouteKeyName() 方法;然而,我認(rèn)為直接在路由中自定義它會(huì)更流暢。
可能你會(huì)有多個(gè)希望以不同方式綁定的路由。比如,前臺(tái)路由用 slugs 去顯示 posts ,后臺(tái)則希望以 id 管理 posts
Route::get('/posts/{post:slug}',function (Post $post) {
// ...
});
// 或者你在這兒可以用默認(rèn)的`{post}`
Route::get('/admin/posts/{post:id}/edit',function (Post $post) {
// ...
});
如果你開始嘗試自定義隱式路由模型綁定,你可以安裝開發(fā)版本的 Laravel
laravel new example --dev
以上就是關(guān)于Laravel 7 的簡(jiǎn)單隱式路由模型綁定的詳細(xì)內(nèi)容
更多學(xué)習(xí)內(nèi)容請(qǐng)?jiān)L問:
總結(jié)
如果覺得編程之家網(wǎng)站內(nèi)容還不錯(cuò),歡迎將編程之家網(wǎng)站推薦給程序員好友。
本圖文內(nèi)容來(lái)源于網(wǎng)友網(wǎng)絡(luò)收集整理提供,作為學(xué)習(xí)參考使用,版權(quán)屬于原作者。
總結(jié)
以上是生活随笔為你收集整理的php 隐式路由,关于Laravel 7 的简单隐式路由模型绑定的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php 多叉树实现,一个简单的多叉树C+
- 下一篇: php access ole相片,[求助