想要注销特定用户,当管理员使用 Laravel 禁用该特定用户时
public function userInactive1($id)
{
$selectedUser = User::find($id);
if ($selectedUser) {
// Update user status to inactive
// $selectedUser->status = 0;
$selectedUser->save();
}
return redirect()->back();
}
namespace App\Http\Middleware;
use Closure;
use Illuminate\Support\Facades\Auth;
class ActiveUserCheck
{
public function handle($request, Closure $next)
{
if (Auth::check() && !Auth::user()->isActive()) {
Auth::logout();
return redirect()->route('login')->with('error', 'Your account is inactive. Please contact the administrator.');
}
return $next($request);
}
}