withTrashed()->latest()->get(); return User::users()->latest()->get(); } public function changeStatus($request) { return User::where('id', $request->id)->update([ 'status' => $request->status == 1 ? 0 : 1 ]); } public function store($request) { return User::create($request->validated()[0]); } public function view($id) { return User::where('id', $id)->firstOrFail(); } public function update($request) { return User::where('id', $request->id)->update($request->validated()); } public function delete($request) { return User::where('id', $request->id)->delete(); } public function sendMail($request) { $mailData = [ 'title' => 'Mail from ItSolutionStuff.com', 'body' => 'This is for testing email using smtp.' ]; Mail::to($request->validated()[0]['email'])->send(new MyTestMail($mailData, $request->validated()[1])); } }