sinara贾泊1998 / lara-core
该软件包在laravel应用中提供核心功能。
v1.3
2021-11-18 21:48 UTC
Requires
- php: 7.1.*|7.2.*|7.3.*|7.4.*|8.*
- laravel/framework: 7.*|8.*
- santigarcor/laratrust: 6.*
- sinarajabpour1998/alpha-helper: 1.*
This package is auto-updated.
Last update: 2024-09-19 04:04:38 UTC
README
本软件包为laravel应用提供核心功能[访问控制列表和用户管理器]。
安装
使用Composer
composer require sinarajabpour1998/lara-core
packagist : lara-core
ACL使用
- 将用户模态名称空间更改为laratrust配置(位于
/config/laratrust.php)中的user_models部分
'user_models' => [ 'users' => 'App\Models\User', ],
- 发布blade文件
php artisan vendor:publish --tag=lara-core
**请注意,如果您已发布供应商,对于更新,您可以运行以下命令
php artisan vendor:publish --tag=lara-core --force
- 在您的侧边栏布局中添加以下标签
<x-acl-menu></x-acl-menu>
或缩短标签
<x-acl-menu />
Google Recaptcha使用
在.env文件中设置google api的值
GOOGLE_RECAPTCHA_SITE_KEY=
GOOGLE_RECAPTCHA_SECRET_KEY=
在blade文件中添加此标签
<x-cutlet-recaptcha :has-error="$errors->has('g-recaptcha-response')"></x-cutlet-recaptcha>
添加验证规则
protected function validateLogin(Request $request)
{
$request->validate([
$this->username() => ['required', 'string'],
'password' => ['required', 'string'],
'g-recaptcha-response' => ['required', 'cutlet_recaptcha']
]);
}
在配置文件中自定义语言和验证消息
return [
'language' => 'fa',
'site_key' => env('GOOGLE_RECAPTCAH_SITE_KEY'),
'secret_key' => env('GOOGLE_RECAPTCAH_SECRET_KEY'),
'message' => 'شما به عنوان ربات تشخیص داده شدهاید'
];
配置选项
您可以为该软件包的每个部分设置自定义权限。请确保您已在seeder中指定了权限。