[英]get posts by their tags in laravel
嘗試這樣的事情:
Post::whereHas('tags', function($query) use ($tag) {
$query->where('title', $tag);
})->get();
其中$tag
是您的標簽標題。
參考: https : //laravel.com/docs/5.6/eloquent-relationships#querying-relationship-existence
RouteServiceProvider
路由模型綁定示例:
public function boot()
{
parent::boot();
Route::patterns([
'tag_title' => '[a-z]+',
]);
Route::get('posts/{tag_title}', function ($tag_title) {
return Tag::where('title', $tag_title)->firstOrFail();
});
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.