私はLaravelとのかなりのリンクを得ようとしています。前へ/スラッグに単語を追加
私はタグ付きの投稿があります。私のタグ付き投稿はlocalhost/tag-slug
で閲覧できます。私はタグスラッグをデータベースに保存します。私はそれがで動作するように取得することができます
localhost/awesome-laravel-posts
localhost/best-php-posts
:
私は私のようなものを持つことができますので、追加し、いくつかの言葉でこれらのスラグを付加しようとしている
Route::get('/awesome-{tag}-posts', '[email protected]')->name('tag')
しかし、タグのスラッグに-
、失敗します。ここで
は私のモデルである:
class Tag extends Model
{
public function jobs()
{
return $this->belongsToMany(Post::class);
}
public function getRouteKeyName()
{
return 'slug';
}
}
任意のアイデアはどのように私はこれを達成することができますか?それも可能ですか?