where('deleted',null)->get(); return view('users.index', compact('users')); } public function showUsers() { $users = DB::table('users')->get(); return view('users.list', compact('users')); } // Route-Model binding, because parameter in web.php route has same name as functionparameter public function showUser(User $userObject) { //return $userObject; // If you want it as a JSON object //$user = DB::table('users')->find($id); return view('users.show', compact('userObject')); } public function edit($user_id) { $user = User::where('id',$user_id)->first(); $season_id = Season::getCurrent()->id; $paid_date_str=""; $val=User::payment_date($user_id, $season_id); if ($val) { $paid_date_str=$val;} return view ('users.edit', compact('user','paid_date_str')); } public function store() { $season_id = Season::getCurrent()->id; // Validate form $this->validate(request(), [ 'id' => 'required', 'name' => 'required', 'email'=> 'required' ]); // Create and save the season $user=User::where('id', request('id'))->first(); $user->name=request('name'); $user->email=request('email'); if (request()->has('admin')) { $user->admin = true; } else { $user->admin=false; } // $user->save(); //dd(request('id'), $season_id, request('paid')); Payment::set_payment_date(request('id'), $season_id, request('paid')); // Redirect to the home page return redirect('/users'); } }