/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index(Request $request) { $id = $request->club; $club = Club::findOrFail($id); $asociados_al_club = Trayectoria::with('socio')->select('trayectorias.*')->join('clubes', 'clubes.id', '=', 'trayectorias.club_id')->where('club_id', $id)->whereNull('trayectorias.baja')->get(); /* foreach ($asociados_al_club as $asociado){ $condicion = true; $torneos_participados = TorneoPlantel::where('socios.id' , $asociado->id) ->join('temporadas_planteles','torneos_planteles.jugador_id','=','temporadas_planteles.id') ->join('socios','socios.id','=','temporadas_planteles.jugador_id') ->join('torneos_clubes','torneos_planteles.torneo_club_id','=','torneos_clubes.id') ->join('torneos','torneos_clubes.torneo_id','=','torneos.id') ->get(); foreach ($torneos_participados as $torneo) if ($condicion) { $condicion = (is_null($torneo->finalizado)) ? false : $torneo->finalizado; } $asociado->activo = $condicion; } */ $this->data = array_merge(['webpage' => $this->webpage, 'club' => $club, 'plantel' => $asociados_al_club]); //dd($this->data); return view('admin.roster.trayectoria.show', $this->data); }
/** * Get the validation rules that apply to the request. * * @return array */ public function rules() { $parent_rules = parent::rules(); $club = Club::findOrFail($this->route->getParameter('clubes')); $my_rules = array('nombre_club' => ['required', 'unique:clubes,nombre,' . $club->id], 'documento' => ['required', 'min:4', 'unique_with:personas,documento,' . $club->persona_id . ',id,tipo_doc_id,' . $this->request->get('tipo_doc_id')], 'tipo_doc_id' => ['required', 'numeric', 'unique_with:personas,tipo_doc_id,' . $club->persona_id . ',id,documento,' . $this->request->get('documento')]); $rules = array_merge($parent_rules, $my_rules); return $rules; }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (!Auth::check()) { return redirect()->action("WelcomeController@requestLogin"); } $club = Club::findOrFail($request->club); if (Auth::user() != $club->creator) { return "You don't have access to do this"; } return $next($request); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (!Auth::check()) { return redirect()->action("WelcomeController@requestLogin"); } $club = Club::findOrFail($request->club); $user = Auth::user(); if (!$club->managers->contains($user)) { return redirect()->action('WelcomeController@index'); } return $next($request); }
public function demote($club, $member) { $club = Club::findOrFail($club); if (!$club->managers->contains($member)) { return "不是管理"; } if ($club->creator->id == $member) { return "这是创造者"; } if (!$club->managers()->detach($member)) { return "Demote succeed"; } }
private function approveJoin($join_id) { $join_requests = JoinAudit::findOrFail($join_id); try { DB::transaction(function () use($join_requests) { $club_id = $join_requests->club_id; $user_id = $join_requests->user_id; $user = User::findOrFail($user_id); $club = Club::findOrFail($club_id); $club->members()->attach($user); $join_requests->status = 1; $join_requests->save(); }); } catch (\Exception $e) { throw $e; } return True; }
/** * destroy existing activity * @param $club * @param $activity * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector */ public function destroy($club, $activity) { $activity = ClubActivities::findOrFail($activity); $club = Club::findOrFail($club); if ($club->activities->contains($activity)) { $activity->delete(); } return redirect(action('Manage\\ActivityController@index', ['club' => $club])); }
/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { $club = Club::findOrFail($id); if ($club->borrable) { //$club->delete(); Session::flash('message', 'Se elimino la club ' . $club->full_name); return \Redirect::route('people.clubes.index'); } else { Session::flash('message', 'No es posible eliminar el club ' . $club->full_name); return \Redirect::route('people.clubes.show', $id); } }
public function destroy($id) { Club::findOrFail($id)->delete(); return redirect('/admin/clubs')->with('status', 'Klub törölve'); }
/** * Remove the specified club from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { Club::findOrFail($id)->delete(); \Session::flash('alert-success', 'Club deleted.'); return redirect('/clubs'); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(ClubRequest $request, $id) { $club = Club::findOrFail($id); $club->update($request->all()); return redirect("clubs"); }
/** * Create Activity * @param Request $request * @param $club * @return \Illuminate\Http\RedirectResponse */ public function storeActivity(Request $request, $club) { $this->validate($request, ['title' => 'required|max:32|min:2', 'content' => 'required|max:300|min:10']); $club = Club::findOrFail($club); if ($club->activities()->create($request->all())) { return redirect()->action("ClubManageController@activityList", ['club' => $club]); } else { return redirect()->back()->withErrors(["Servers error , try again later ~"]); } }
public function activity($club) { return Club::findOrFail($club)->activities; }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { $club = Club::findOrFail($id); $club->delete(); return redirect('/admin/club'); }