public function getScript($id) { $scripts = []; $cats = array_unique(DB::table('scripts')->lists('type')); foreach ($cats as $script_type) { $script = Game::findOrFail($id)->scripts; if (count($script) == 0) { $scripts[$script_type][0] = new Game(); $scripts[$script_type][0]->id = -1; $scripts[$script_type][0]->name = '---'; } else { foreach ($script as $s) { if ($s->type == $script_type) { $scripts[$script_type][] = $s; } } } } $script_list = []; foreach (Script::all() as $script) { $script_list[$script->id] = '[' . $script->type . '] ' . $script->name; } return View::make('admin.game_scripts', ['game' => Game::findOrFail($id), 'scripts' => $scripts, 'script_list' => $script_list]); }
/** * Display a listing of the resource. * * @return Response */ public function index() { return View::make('admin.script_list', ['scripts' => Script::all()]); }