I am trying to create Edit user page but it returns "User not Found"
I am trying to create Edit user page but it returns “User not Found”. Here is my Edit UserController:
public function edit(Request $request, $id = null) {
    if($request->isMethod("GET")) {
        $user = User::find($id);
        if(is_null($user)) {
            return redirect()->back()->with("error", "User Not Found");
        }
        return view("admin.users.edit", ["user" => $user]);
    }
    elseif ($request->isMethod("POST")) {
        // remove me after test from
        $user = User::find($request->id);
        if(is_null($user)) {
            return redirect()->back()->with("error", "User not found");
        } // remove me after test to
        $this->validate($request, [
            "id" => "required",
            "name" => "required|string|min:3",
            // Will focus on Auth::User()
            // "email" => ["required", Rule::unique("users")->ignore(Auth::id())],
            // "phone" => ["required", Rule::unique("users")->ignore(Auth::id())]
            // Will focus on selected User
            "email" => ["required", Rule::unique("users")->ignore($user->id)],
            "phone" => ["required", Rule::unique("users")->ignore($user->id)]
        ]);
        // $user = User::find($request->id);
        $user->name = $request->name;
        $user->email = $request->email;
        $user->phone = $request->phone;
        $user->save();
        return redirect()->back()->with("status", "User Information was Updated Successfully");
    }
    else {
        return redirect()->back()->with("error", "Invalid Request");
    }
}
Please help me with the solution to this, Thanks
from Laravel Questions and Answers https://laravelquestions.com/php/i-am-trying-to-create-edit-user-page-but-it-returns-user-not-found/
via Lzo Media
No comments:
Post a Comment