/** * Show the form for editing the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function edit($id) { $product = Product::find($id); $seasons = Season::pluck('slug', 'id')->toArray(); $materials = Material::pluck('name_ru', 'id'); $categories = Category::get()->linknodes()->pluck('name_ru', 'id'); return response()->view('back.products.edit', compact('product', 'seasons', 'materials', 'categories')); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { $season = Season::find($id); $season_title = $request->get('season_title'); $position = $request->get('position'); $season->title = $season_title; $season->position = $position; $season->save(); flash()->success('', 'Pakeistas sezonas!'); return redirect()->back(); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store($series_id, Request $request) { $this->validate($request, ['number' => 'required|Integer|unique:seasons,number,NULL,id,series_id,' . $series_id, 'description' => 'required|max:5000', 'year_start' => 'required|date_format:Y']); $number = $request->input("number"); $description = $request->input("description"); $year_start = new Carbon(); $year_start->year = $request->input("year_start"); $season = Season::create(['series_id' => $series_id, 'number' => $number, 'description' => $description, 'year' => $year_start]); $season->save(); return redirect(action('SeasonController@index', compact('series_id'))); }
/** * Define your route model bindings, pattern filters, etc. * * @param \Illuminate\Routing\Router $router * @return void */ public function boot(Router $router) { // parent::boot($router); $router->model('competition', 'App\\Competition'); $router->model('club', 'App\\Club'); $router->model('pair', 'App\\RefereePair'); $router->bind('season', function ($name) { return Season::firstOrNew(['name' => $name]); }); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { dd($request->link); $animu = new Animu($request->all()); $season = new Season(); // $link = new Link($request-); $season = Season::find($animu->season_id); $animu->slug = str_slug($animu->title); $animu->season()->associate($season); $animu->save(); return redirect(action('AnimusController@edit', $animu->id)); // return redirect('/animu/'. $animu->id .'/edit'); }
/** * A basic test example. * * @return void */ public function testExample() { $season = new Season(); $season->setSeasonDesc("Rainy"); $this->assertTrue($season->save()); }
/** * Delete season * @param $slug * @return \Illuminate\Http\RedirectResponse * @throws \Exception */ public function deleteSeason($slug) { $season = Season::findBySlugOrFail($slug); if (isset($season)) { if ($season->delete()) { return redirect('/get/list/seasons')->with('message', 'Season delete!'); } } else { return redirect('/get/list/seasons')->with('message', 'Season no delete!'); } }
public function storeAnimu(Request $request, $id) { $season = Season::all()->where('id', $id)->first(); $input = $request->all(); $input['slug'] = str_slug($input['title']); //TODO uniq slugs $season->animus()->create($input); }
/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { $seasons = Season::all(); return view('admin.player_statistics.index', compact('seasons', $seasons)); }
/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { return Season::orderBy('name')->get(); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $data = $request->all(); $clubs = json_decode($data['clubs'], true); $country = Country::firstOrNew(['name' => $data['country']]); $country->save(); $competition = Competition::firstOrNew(['name' => $data['name'], 'country_id' => $country->id, 'type' => $data['type']]); if ($country->competitions()->where(['id' => $competition->id])->get()->count() == 0) { $country->competitions()->save($competition); } Auth::user()->competitions()->save($competition); $season = Season::firstOrNew(['name' => $data['season']]); $season->save(); if ($season->competitions()->where(['id' => $competition->id])->get()->count() == 0) { $season->competitions()->attach($competition->id); } $competition->clubsByName()->wherePivot('season_id', '=', $season->id)->detach(); foreach ($clubs as $club) { $competition->storeClub($club, $country, $season); } $num = count($clubs); if ($num % 2 != 0) { $clubs[$num++] = $competition->storeClub(['name' => '//no-name', 'location' => '//no-loc', 'num' => $num], $country, $season); } $settings = Setting::firstOrNew(['competition_id' => $competition->id, 'season_id' => $season->id]); $settings->save(); return $competition->storeCompetition($season, $num); }
public function getPlayerBySeason($slug) { $season = Season::where('slug', '=', $slug)->first(); $players = $this->playersBySeason($season->id); $players_list = array(); foreach ($players as $key => $value) { $players_list[$value->position_shortcode][] = $value; } // return response()->json($players); return view('pages.roster', compact('players_list', $players_list)); }