/** * Update the specified resource in storage. * * @param \Scenes\Scene * @return \Illuminate\Http\Response */ public function update(Request $request, Scene $scene) { // update the Scene $scene->fill($request->all())->save(); // update the Character_Scene $char_arr = array(); $input = $request->all(); if (array_key_exists('character_id', $input)) { foreach ($input['character_id'] as $c) { $char_arr[] = $c; } } $scene->characters()->sync($char_arr); return Redirect::to('scenes'); }
/** * Display the specified resource. * * @param \Scenes\Character * @return \Illuminate\Http\Response */ public function show(Character $character) { $scns = $character->scenes->sortBy('setting_id'); $page_count = Scene::page_count($scns); return view('characters.show', compact('scns', 'character', 'page_count')); }