Kundesone/app/Http/Controllers/UserController.php

36 lines
938 B
PHP
Raw Normal View History

2024-06-26 12:28:46 +00:00
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Models\User;
use Illuminate\Support\Facades\Hash;
class UserController extends Controller
{
public function addUser(Request $request)
{
$this->validate($request, [
'name' => ['required', 'string', 'max:255'],
'email' => ['required', 'email', 'unique:users'],
'password' => ['required', 'string', 'min:8'],
]);
$user = new User;
$user->role_id = 3;
$user->name = $request->name;
$user->email = $request->email;
$user->password = Hash::make($request->password);
$user->save();
return redirect()->back()->with('success', 'User Added Successfully');
}
public function deleteUser($id)
{
$user = User::find($id);
$user->delete();
return redirect()->back()->with('success', 'User Deleted Successfully');
}
}