0
グループからメンバーを正しく削除し、グループメンバーの一覧のビューを返す次の方法があります。しかし、URLに$ member_idとgroup_idが追加されているため、他のメンバーを削除してルートエラーが発生することがあります。 フローは次のようなものです。フォームからリストからグループを選択できるようにすると、このメソッドが に送信され、グループリストが生成されます。
public function postViewGroup(Request $request)
{
$group = $this->loadGroup($request); //selects correct group from form data
return View::make('groups/group_view')->with([
'group' => $group,
'title' => 'Group Members',
'group_name'=> $group->getName()
]);
}
リストの各行には、ボタンを保持:
<a href = "detach/{{$member->id}}/{{$group->id}}">Remove<\a>
これは、この方法へのルート、リストからメンバーを除去することを可能にする:今私は戻って取得
public function getDetach($member_id,$group_id)
{
$group = Group::find($group_id);
$group->member()->detach($member_id);
return View::make('group_view')->with([
'group' => $group,
'title' => 'Group Members',
'group_name'=> $group->getName()
]);
}
(例えば) "/ detach/39/4"が追加されているため、別のメンバのフローを繰り返すとエラーが発生します。私は任意のヘルプをいただければ幸い私
Return Redirect::back();
場合、私が得るものである再びグループを選択しなくても、グループビューをリロードします。