Managing View, Edit & Update Profile Details

This commit is contained in:
UronShrestha
2024-07-08 15:27:39 +05:45
parent 49d6315cc4
commit a1835247d6
12 changed files with 424 additions and 16 deletions

View File

@ -40,6 +40,8 @@ class MainController extends Controller
public function registerUser(Request $data)
{
// dd($data->all());
// Validate the input data
$data->validate([
'name' => 'required|string|max:255',
@ -183,6 +185,31 @@ class MainController extends Controller
}
}
public function profile()
{
if (session()->has('id')) {
$user = User::find(session()->get('id'));
return view('profile', compact('user'));
}
return redirect('login');
}
public function updateUser(Request $data)
{
$user = User::find(session()->get('id'));
$user->name = $data->input('name');
$user->email = $data->input('email');
$user->password = $data->input('password');
if ($data->file('file') != null) {
$user->picture = $data->file('file')->getClientOriginalName();
$data->file('file')->move('uploads/profiles/', $user->picture);
}
if ($user->save()) {
return redirect()->back()->with('success', 'User updated successfully!');
}
}
@ -225,6 +252,8 @@ class MainController extends Controller
return view('checkout');
}
public function shop()
{
return view('shop');