/** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($id, $character_id = null) { $user = User::findOrFail($id); if (!$character_id) { $character = $user->characters()->first(); } else { $character = Character::findOrFail($character_id); } return view('admin.users.show')->with('user', $user)->with('character', $character); }
/** * Run the database seeds. * * @return void */ public function run() { Character::findOrFail(1)->guilds()->attach(Guild::findOrFail(1)); $guilds = Guild::all(); $users = User::with('characters')->get(); foreach ($users as $i => $user) { if ($i == 0) { continue; } $user->characters->random()->guilds()->attach($guilds->random()); } }
/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { $char = Character::findOrFail($id); $char->delete(); return redirect()->route('admin.character.index')->with('message', "delete success"); }