stevecreekmore/laravel-block
最新稳定版本:v1.0.0
Composer 安装命令:
composer require stevecreekmore/laravel-block
包简介
A User can block another User
README 文档
README
A simple Laravel package for blocking users.
Requirements
- Laravel 11 or greater.
- Laravel
Usermodel.
Installation
Via Composer
$ composer require stevecreekmore/laravel-block
Import Laravel Block into your User model and add the trait.
namespace App\Models; use stevecreekmore\LaravelBlock\LaravelBlock; class User extends Authenticatable { use LaravelBlock; }
Then run migrations.
php artisan migrate
Usage
Block a user.
auth()->user()->block($user);
Unblock a user.
auth()->user()->unblock($user);
Check if a user is blocking another user.
@if (auth()->user()->isBlocking($user)) You are blocking this user. @endif
Check if a user is blocked by another user.
@if (auth()->user()->isBlockedBy($user)) This user is blocking you. @endif
Returns the users a user is blocking.
auth()->user()->getBlocking();
Returns the users who are blocking a user.
auth()->user()->getBlockers();
Returns an array of IDs of the users a user is blocking.
auth()->user()->getBlockingIds();
Returns an array of IDs of the users who are blocking a user.
auth()->user()->getBlockersIds();
Returns an array of IDs of the users a user is blocking, and who is blocking a user
auth()->user()->getBlockingAndBlockersIds()
Testing
$ composer test
License
MIT. Please see the license file for more information.
统计信息
- 总下载量: 59
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-10-03