サイト内をナビゲートするためにスラッグを使用していますが、機能のためにスラッグに接続された ID が必要です。
関数:
public function categories(Request $request, $slug)
{
$categories = Category::where('slug', $slug)->get();
$announcements = Announcement::where('category_id', $request->id)->paginate(5);
$category_lists = Category::all();
return view('announcements.index', compact('announcements', 'categories', 'category_lists'));
}
これは、ID を取得する必要がある関数です。$request->id が「null」を返すため、$request->id が機能しません。スラッグ/DB行に接続されているIDを取得する方法はありますか?
さらに情報が必要な場合は、教えてください。
私はそれを取得しようとしました
$announcements = Announcement::where('category_id', Category::get(id))->paginate(5);
同様に、何も機能しませんでした。