/** * Remove the specified resource from storage. * * @param int $id * * @return \Illuminate\Http\Response */ public function delete(Request $request) { $team_id = $request->route('team'); $affected_row = Team::find($team_id)->delete(); if (!$affected_row) { return redirect()->route('cpanel.team.index')->with('status', 'fail')->with('msg', 'Can not delete data.'); } else { return redirect()->route('cpanel.team.index')->with('status', 'success')->with('msg', 'Successfully !'); } }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * * @return \Illuminate\Http\Response */ public function update(Request $request) { $member_id = $request->route('member'); $info_member = Member::find($member_id); $items_for_question = config('custom.items_for_question'); $languages = AppLanguage::orderBy('id')->get(); $teams = Team::selectTeam($info_member->team_id); $member_details = new MemberDetail(); return view('admin.member.update', compact('languages', 'teams', 'items_for_question', 'info_member', 'member_id', 'member_details')); }
/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { $team = new Team(); // Get all team $list_teams = Team::get(); // Get member // $list_member = Member::with(MemberDetail)->get(); $list_member = Member::with(['memberDetails' => function ($query) { $query->where('language_code', '=', App::getLocale()); }])->get(); // dd($list_member); return view('team', compact('list_teams', 'list_member', 'team')); }