cleaniquecoders / laravel-boilerplate
基于Laravel框架的Web应用样板。
Requires
- php: >=7.1.3
- andywer/js-localization: dev-laravel-5
- cleaniquecoders/artisan-makers: ^1.1
- cleaniquecoders/blueprint-macro: ^2.2
- cleaniquecoders/laravel-helper: ^1.1
- cleaniquecoders/laravel-observers: ^1.1
- cleaniquecoders/money-wrapper: ^1.1
- cleaniquecoders/profile: ^1.2
- davejamesmiller/laravel-breadcrumbs: ^5.0
- doctrine/dbal: ^2.7
- fideloper/proxy: ~4.0
- laravel/framework: 5.7.*
- laravel/passport: ^6.0
- laravel/tinker: ~1.0
- predis/predis: ^1.1
- softon/sweetalert: ^1.0
- spatie/image-optimizer: ^1.0
- spatie/laravel-activitylog: ^2.3
- spatie/laravel-html: ^2.10
- spatie/laravel-medialibrary: ^7.4
- spatie/laravel-permission: ^2.7
- spatie/laravel-responsecache: ^4.1
- spatie/laravel-sluggable: ^2.1
- thepinecode/i18n: ^0.2.0
- tightenco/ziggy: ^0.6.6
- yajra/laravel-datatables: ^1.1
Requires (Dev)
- barryvdh/laravel-debugbar: ^3.1
- filp/whoops: ~2.0
- fzaninotto/faker: ~1.4
- laravel/dusk: ~3.0
- mockery/mockery: ~1.0
- phpunit/phpunit: ~7.0
- wnx/laravel-stats: ^1.6
README
Laravel Boilerplate
基于Laravel框架,用于加速Web应用开发设置的样板。
包
- Cleanique Coders - Artisan Makers
- Cleanique Coders - Blueprint Macro
- Cleanique Coders - Laravel Helper
- Cleanique Coders - Laravel Observers
- Cleanique Coders - Money Wrapper
- Cleanique Coders - Profile
- Spatie - Image Optimizer
- Spatie - Laravel Activitylog
- Spatie - Laravel Html
- Spatie - Laravel Medialibrary
- Spatie - Laravel Permission
- Spatie - Laravel Responsecache
- Spatie - Laravel Sluggable
- Softon - Sweet Alert
- Tighten.Co - Ziggy
安装
$ composer create-project cleaniquecoders/laravel-boilerplate
配置您的.env
,然后
$ php artisan reload:all -d
使用
用户账户
默认情况下,没有创建用户。但您可以通过运行php artisan db:seed DevelopmentSeeder
来创建3个主要用户 - 开发者、管理员和用户。
默认用户的登录详细信息
- E-mail : developer@app.com 密码:
developer
- E-mail : administrator@app.com 密码:
administrator
- E-mail : user@app.com 密码:
user
默认情况下,所有新注册的用户将被分配为user
角色。
访问控制
可以通过config/acl.php
配置应用程序的访问控制。它包括角色
、权限
和操作
。ACL的默认种子在database/seeds/RolesAndPermissionsSeeder.php
中。您可以按需覆盖它。
基于database/seeds/RolesAndPermissionsSeeder.php
种子的角色和权限将具有在config/auth.php
中指定的所有保护者。
命令
有一些内置的命令准备好了。其他,请参考相应的包。
reload:db
- 运行migrate:fresh --seed
与profile:seed
。您可以扩展其用法。reload:cache
- 缓存一切reload:all
- 运行上述两个命令。传递-d
将种子DevelopementSeeder
- 对于开发设置非常有用。
路由
路由已被组织,以便您可以正确地管理它,保持它干净和井井有条。
- API路由 -
routes/api
- 面包屑路由 -
routes/breadcrumbs
- 数据表路由 -
routes/datatable
- Web路由 -
routes/web
您可以基于需求在上述相应目录中添加无限数量的文件。
贡献
我们欢迎贡献,并且会全部给予认可。
我们接受通过Github的Pull Requests进行贡献。
拉取请求
-
PSR-2 编码规范 - 应用这些约定的最简单方法是通过安装 PHP Code Sniffer。
-
添加测试! - 如果您的补丁没有测试,则不会接受。
-
记录任何行为变化 - 确保代码的
README.md
和其他相关文档都保持最新。 -
考虑我们的发布周期 - 我们尝试遵循 SemVer v2.0.0。随机破坏公共API不是可选项。
-
创建功能分支 - 不要要求我们从您的master分支拉取。
-
每个功能一个拉取请求 - 如果您想做不止一件事情,请发送多个拉取请求。
-
发送连贯的历史记录 - 确保您的拉取请求中的每个单独提交都是有意义的。如果您在开发过程中不得不做出多个中间提交,请在提交前请压缩它们。
运行测试
$ vendor/bin/phpunit
许可证
本软件包是开源软件,采用MIT许可证。