Example #1
0
 /**
  * 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');
 }
Example #2
0
 /**
  * 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'));
 }