モデルコレクションをフィルタリングしているクロージャーでLaravel 4のリソースコントローラーアクションに渡されるパラメーターを使用しようとしていますが、以下のエラーが発生します:
Undefined variable: slug
$slug
ルートからコレクション フィルター クロージャーまでパラメーターを渡すにはどうすればよいですか?
public function show($slug)
{
return Auth::user()->sessions->filter(function($session)
{
return $session->slug == $slug;
});
}
私が達成しようとしているのは、特定のスラッグに一致するユーザーのセッションを返すことだけです。私はこのようなことを無駄にしようとしました:
Auth::user()->sessions->whereSlug($slug);