Managing View, Edit & Update Profile Details
This commit is contained in:
@ -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');
|
||||
|
Reference in New Issue
Block a user