ismailocal / sleep
Laravel - 让用户进入休眠状态
dev-master
2019-11-11 14:27 UTC
Requires
- nesbot/carbon: ^1.0 || ^2.0
This package is auto-updated.
Last update: 2024-09-12 00:49:39 UTC
README
您可以轻松地让用户进入休眠状态。
安装
composer require ismailocal/sleep
配置
php artisan vendor:publish --provider="Ismailocal\Sleep\SleepServiceProvider"
然后打开 "config/sleep.php" 并将 "table" 名称替换为您的可休眠表名称。
可休眠特质
use Ismailocal\Sleep\Traits\Sleepable; class User extends Authenticatable{ use Sleepable;
迁移
php artisan migrate
中间件
Route::middleware(['check.sleep'])->group(function () {
当用户进入休眠状态时抛出 "UserSleepingException" 异常!
用法
$user->sleep(1, 'day'); or $user->sleep(2, 'hours'); $user->save();
检查
$user->isSleeping(); // return boolean