laravellib maintained by joycezhang
Description
Laravel 6|7|8|9|10 Repository,enum,model
Author
Last update
2024/04/23 17:13
(dev-master)
License
Downloads
230
Tags
Last update
2024/04/23 17:13
License
Require
- illuminate/support ^8.0|^9.0|^10.0
- illuminate/database ^8.0|^9.0|^10.0
- illuminate/cache ^8.0|^9.0|^10.0
- illuminate/http ^8.0|^9.0|^10.0
- illuminate/config ^8.0|^9.0|^10.0
- illuminate/pagination ^8.0|^9.0|^10.0
- illuminate/console ^8.0|^9.0|^10.0
- illuminate/filesystem ^8.0|^9.0|^10.0
- illuminate/validation ^8.0|^9.0|^10.0
- php ^7.2|^8.1
Last update
2024/04/23 17:13
License
Require
- php ^7.2|^8.1
- illuminate/support ^8.0|^9.0|^10.0
- illuminate/database ^8.0|^9.0|^10.0
- illuminate/cache ^8.0|^9.0|^10.0
- illuminate/http ^8.0|^9.0|^10.0
- illuminate/config ^8.0|^9.0|^10.0
- illuminate/pagination ^8.0|^9.0|^10.0
- illuminate/console ^8.0|^9.0|^10.0
- illuminate/filesystem ^8.0|^9.0|^10.0
- illuminate/validation ^8.0|^9.0|^10.0
Last update
2024/03/17 19:07
License
Require
- php ^7.2 || ^8.0
- illuminate/support ^8.0|^9.0|^10.0
- illuminate/database ^8.0|^9.0|^10.0
- illuminate/cache ^8.0|^9.0|^10.0
- illuminate/http ^8.0|^9.0|^10.0
- illuminate/config ^8.0|^9.0|^10.0
- illuminate/pagination ^8.0|^9.0|^10.0
- illuminate/console ^8.0|^9.0|^10.0
- illuminate/filesystem ^8.0|^9.0|^10.0
- illuminate/validation ^8.0|^9.0|^10.0
Last update
2024/03/13 18:39
License
Require
- php ^7.2 || ^8.0
- illuminate/support ^8.0|^9.0|^10.0
- illuminate/database ^8.0|^9.0|^10.0
- illuminate/cache ^8.0|^9.0|^10.0
- illuminate/http ^8.0|^9.0|^10.0
- illuminate/config ^8.0|^9.0|^10.0
- illuminate/pagination ^8.0|^9.0|^10.0
- illuminate/console ^8.0|^9.0|^10.0
- illuminate/filesystem ^8.0|^9.0|^10.0
- illuminate/validation ^8.0|^9.0|^10.0
Last update
2024/03/13 18:01
License
Require
- php ^7.2 || ^8.0
- illuminate/support ^8.0|^9.0|^10.0
- illuminate/database ^8.0|^9.0|^10.0
- illuminate/cache ^8.0|^9.0|^10.0
- illuminate/http ^8.0|^9.0|^10.0
- illuminate/config ^8.0|^9.0|^10.0
- illuminate/pagination ^8.0|^9.0|^10.0
- illuminate/console ^8.0|^9.0|^10.0
- illuminate/filesystem ^8.0|^9.0|^10.0
- illuminate/validation ^8.0|^9.0|^10.0
Last update
2024/03/11 18:06
License
Require
- php ^7.2 || ^8.0
- illuminate/support ^8.0|^9.0|^10.0
- illuminate/database ^8.0|^9.0|^10.0
- illuminate/cache ^8.0|^9.0|^10.0
- illuminate/http ^8.0|^9.0|^10.0
- illuminate/config ^8.0|^9.0|^10.0
- illuminate/pagination ^8.0|^9.0|^10.0
- illuminate/console ^8.0|^9.0|^10.0
- illuminate/filesystem ^8.0|^9.0|^10.0
- illuminate/validation ^8.0|^9.0|^10.0
Last update
2024/03/10 17:17
License
Require
- php ^7.2 || ^8.0
- illuminate/support ^8.0|^9.0|^10.0
- illuminate/database ^8.0|^9.0|^10.0
- illuminate/cache ^8.0|^9.0|^10.0
- illuminate/http ^8.0|^9.0|^10.0
- illuminate/config ^8.0|^9.0|^10.0
- illuminate/pagination ^8.0|^9.0|^10.0
- illuminate/console ^8.0|^9.0|^10.0
- illuminate/filesystem ^8.0|^9.0|^10.0
- illuminate/validation ^8.0|^9.0|^10.0
Last update
2024/03/04 16:04
License
Require
- php ^7.2 || ^8.0
- illuminate/support ^8.0|^9.0|^10.0
- illuminate/database ^8.0|^9.0|^10.0
- illuminate/cache ^8.0|^9.0|^10.0
- illuminate/http ^8.0|^9.0|^10.0
- illuminate/config ^8.0|^9.0|^10.0
- illuminate/pagination ^8.0|^9.0|^10.0
- illuminate/console ^8.0|^9.0|^10.0
- illuminate/filesystem ^8.0|^9.0|^10.0
- illuminate/validation ^8.0|^9.0|^10.0
Last update
2024/02/25 17:55
License
Require
- php ^7.2 || ^8.0
- illuminate/support ^8.0|^9.0|^10.0
- illuminate/database ^8.0|^9.0|^10.0
- illuminate/cache ^8.0|^9.0|^10.0
- illuminate/http ^8.0|^9.0|^10.0
- illuminate/config ^8.0|^9.0|^10.0
- illuminate/pagination ^8.0|^9.0|^10.0
- illuminate/console ^8.0|^9.0|^10.0
- illuminate/filesystem ^8.0|^9.0|^10.0
- illuminate/validation ^8.0|^9.0|^10.0
Last update
2024/02/12 13:38
License
Require
- php ^7.2 || ^8.0
- illuminate/http ~6.0|~7.0|^8.0|^9.0
- illuminate/config ~6.0|~7.0|^8.0|^9.0
- illuminate/support ~6.0|~7.0|^8.0|^9.0
- illuminate/database ~6.0|~7.0|^8.0|^9.0
- illuminate/pagination ~6.0|~7.0|^8.0|^9.0
- illuminate/console ~6.0|~7.0|^8.0|^9.0
- illuminate/filesystem ~6.0|~7.0|^8.0|^9.0
- illuminate/validation ~6.0|~7.0|^8.0|^9.0
Last update
2023/12/26 11:22
License
Require
- php ^7.2 || ^8.0
- illuminate/http ~6.0|~7.0|^8.0|^9.0
- illuminate/config ~6.0|~7.0|^8.0|^9.0
- illuminate/support ~6.0|~7.0|^8.0|^9.0
- illuminate/database ~6.0|~7.0|^8.0|^9.0
- illuminate/pagination ~6.0|~7.0|^8.0|^9.0
- illuminate/console ~6.0|~7.0|^8.0|^9.0
- illuminate/filesystem ~6.0|~7.0|^8.0|^9.0
- illuminate/validation ~6.0|~7.0|^8.0|^9.0
Last update
2023/12/21 08:59
License
Require
- php ^7.2 || ^8.0
- illuminate/http ~6.0|~7.0|^8.0|^9.0
- illuminate/config ~6.0|~7.0|^8.0|^9.0
- illuminate/support ~6.0|~7.0|^8.0|^9.0
- illuminate/database ~6.0|~7.0|^8.0|^9.0
- illuminate/pagination ~6.0|~7.0|^8.0|^9.0
- illuminate/console ~6.0|~7.0|^8.0|^9.0
- illuminate/filesystem ~6.0|~7.0|^8.0|^9.0
- illuminate/validation ~6.0|~7.0|^8.0|^9.0
Last update
2023/04/24 10:24
License
Require
- php ^7.2 || ^8.0
- illuminate/http ~6.0|~7.0|^8.0|^9.0
- illuminate/config ~6.0|~7.0|^8.0|^9.0
- illuminate/support ~6.0|~7.0|^8.0|^9.0
- illuminate/database ~6.0|~7.0|^8.0|^9.0
- illuminate/pagination ~6.0|~7.0|^8.0|^9.0
- illuminate/console ~6.0|~7.0|^8.0|^9.0
- illuminate/filesystem ~6.0|~7.0|^8.0|^9.0
- illuminate/validation ~6.0|~7.0|^8.0|^9.0
Last update
2023/02/07 08:13
License
Require
- php ^7.2 || ^8.0
- illuminate/http ~6.0|~7.0|^8.0|^9.0
- illuminate/config ~6.0|~7.0|^8.0|^9.0
- illuminate/support ~6.0|~7.0|^8.0|^9.0
- illuminate/database ~6.0|~7.0|^8.0|^9.0
- illuminate/pagination ~6.0|~7.0|^8.0|^9.0
- illuminate/console ~6.0|~7.0|^8.0|^9.0
- illuminate/filesystem ~6.0|~7.0|^8.0|^9.0
- illuminate/validation ~6.0|~7.0|^8.0|^9.0
Last update
2022/10/26 11:34
License
Require
- php ^7.2 || ^8.0
- illuminate/http ~6.0|~7.0|^8.0|^9.0
- illuminate/config ~6.0|~7.0|^8.0|^9.0
- illuminate/support ~6.0|~7.0|^8.0|^9.0
- illuminate/database ~6.0|~7.0|^8.0|^9.0
- illuminate/pagination ~6.0|~7.0|^8.0|^9.0
- illuminate/console ~6.0|~7.0|^8.0|^9.0
- illuminate/filesystem ~6.0|~7.0|^8.0|^9.0
- illuminate/validation ~6.0|~7.0|^8.0|^9.0
Last update
2022/10/10 10:22
License
Require
- php ^7.2 || ^8.0
- illuminate/http ~6.0|~7.0|^8.0|^9.0
- illuminate/config ~6.0|~7.0|^8.0|^9.0
- illuminate/support ~6.0|~7.0|^8.0|^9.0
- illuminate/database ~6.0|~7.0|^8.0|^9.0
- illuminate/pagination ~6.0|~7.0|^8.0|^9.0
- illuminate/console ~6.0|~7.0|^8.0|^9.0
- illuminate/filesystem ~6.0|~7.0|^8.0|^9.0
- illuminate/validation ~6.0|~7.0|^8.0|^9.0
Last update
2022/09/16 10:30
License
Require
- php ^7.2 || ^8.0
- illuminate/http ~6.0|~7.0|^8.0|^9.0
- illuminate/config ~6.0|~7.0|^8.0|^9.0
- illuminate/support ~6.0|~7.0|^8.0|^9.0
- illuminate/database ~6.0|~7.0|^8.0|^9.0
- illuminate/pagination ~6.0|~7.0|^8.0|^9.0
- illuminate/console ~6.0|~7.0|^8.0|^9.0
- illuminate/filesystem ~6.0|~7.0|^8.0|^9.0
- illuminate/validation ~6.0|~7.0|^8.0|^9.0
Last update
2022/09/08 09:58
License
Require
- php ^7.2 || ^8.0
- illuminate/http ~6.0|~7.0|^8.0|^9.0
- illuminate/config ~6.0|~7.0|^8.0|^9.0
- illuminate/support ~6.0|~7.0|^8.0|^9.0
- illuminate/database ~6.0|~7.0|^8.0|^9.0
- illuminate/pagination ~6.0|~7.0|^8.0|^9.0
- illuminate/console ~6.0|~7.0|^8.0|^9.0
- illuminate/filesystem ~6.0|~7.0|^8.0|^9.0
- illuminate/validation ~6.0|~7.0|^8.0|^9.0
Last update
2022/08/17 11:27
License
Require
- php ^7.2 || ^8.0
- illuminate/http ~6.0|~7.0|^8.0|^9.0
- illuminate/config ~6.0|~7.0|^8.0|^9.0
- illuminate/support ~6.0|~7.0|^8.0|^9.0
- illuminate/database ~6.0|~7.0|^8.0|^9.0
- illuminate/pagination ~6.0|~7.0|^8.0|^9.0
- illuminate/console ~6.0|~7.0|^8.0|^9.0
- illuminate/filesystem ~6.0|~7.0|^8.0|^9.0
- illuminate/validation ~6.0|~7.0|^8.0|^9.0
LaravelLib
LaravelLib 是Laravel专用个人使用包
环境需求
- PHP ≥ 7.0
- Laravel ≥ 6.x
安装
composer require joycezhang/laravellib
生成配置文件
php artisan vendor:publish --provider="JoyceZ\LaravelLib\ServiceProvider"
命名空间
\\JoyceZ\\LaravelLib\\
Config 配置文件
👋🏼 您当前浏览的文档为 2.x
return [
'passport' => [//登录配置
'check_captcha_cache_key' => 'captcha_uniqid',//图形key
'password_salt' => env('LANDAO_PASSPORT_PASSWORD_SALT', env('APP_KEY'))//密码加密salt
],
'crypt' => [//数据库可逆加密
'screct_key' => env('LANDAO_CRYPT_SCRECT_KEY', env('APP_KEY'))
],
'captcha' => [//图形验证码
'charset' => 'abcdefghkmnprstuvwxyzABCDEFGHKMNPRSTUVWXYZ23456789',
'codelen' => 4,
'width' => 130,
'height' => 50,
// 为空为默认字体
'font' => '',
'fontsize' => 20,
'cachetime' => 300,
],
'paginate' => [//页数
'page_size' => 20
],
'generator' => [//Artisan 命令生成 Repository 和 enum 相关文件的指定根目录
'basePath' => app()->path(),
'rootNamespace' => 'App\\',
'paths' => [
'models' => 'Services\\Models',//model 生成根目录
'repositories' => 'Services\\Repositories',//repository 生成根目录
'interfaces' => 'Services\\Repositories',//repository interfaces 生成根目录。实际在生成中会转成 'App\Services\Repositories\Bolg\Interfaces\IPost.php
'enums' => 'Services\\Enums',
]
]
];
Artisan 命令生成
👋🏼 您当前浏览的文档为 2.x
根目录配置,参见Config 配置文件
::: warning 提示
Artisan 命令生成的文件,会根据具体类型更改文件名:PostEnum、PostModel、IPost、PostRepo
:::
Repository 命令生成
php artisan make:repository "Blog\Post"
执行以上命名会生成三个对应的文件如下
App\Services\Models\Bolg\PostModel.phpApp\Services\Repositories\Bolg\Interfaces\IPost.phpApp\Services\Repositories\Bolg\PostRepo.php
Enum 命令生成
php artisan make:enum "Blog\Post"
运行以上命令生成的文件结构为App\Services\Enums\Bolg\PostEnum.php