cleaniquecoders/laravel-boilerplate

此包已被废弃且不再维护。未建议替代包。

基于Laravel框架的Web应用样板。


README

Build Status Latest Stable Version Total Downloads License

Laravel Boilerplate

基于Laravel框架,用于加速Web应用开发设置的样板。

安装

$ composer create-project cleaniquecoders/laravel-boilerplate

配置您的.env,然后

$ php artisan reload:all -d

使用

用户账户

默认情况下,没有创建用户。但您可以通过运行php artisan db:seed DevelopmentSeeder来创建3个主要用户 - 开发者、管理员和用户。

默认用户的登录详细信息

  1. E-mail : developer@app.com 密码: developer
  2. E-mail : administrator@app.com 密码: administrator
  3. 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 --seedprofile:seed。您可以扩展其用法。
  • reload:cache - 缓存一切
  • reload:all - 运行上述两个命令。传递-d将种子DevelopementSeeder - 对于开发设置非常有用。

路由

路由已被组织,以便您可以正确地管理它,保持它干净和井井有条。

  1. API路由 - routes/api
  2. 面包屑路由 - routes/breadcrumbs
  3. 数据表路由 - routes/datatable
  4. Web路由 - routes/web

您可以基于需求在上述相应目录中添加无限数量的文件。

贡献

我们欢迎贡献,并且会全部给予认可。

我们接受通过Github的Pull Requests进行贡献。

拉取请求

  • PSR-2 编码规范 - 应用这些约定的最简单方法是通过安装 PHP Code Sniffer

  • 添加测试! - 如果您的补丁没有测试,则不会接受。

  • 记录任何行为变化 - 确保代码的 README.md 和其他相关文档都保持最新。

  • 考虑我们的发布周期 - 我们尝试遵循 SemVer v2.0.0。随机破坏公共API不是可选项。

  • 创建功能分支 - 不要要求我们从您的master分支拉取。

  • 每个功能一个拉取请求 - 如果您想做不止一件事情,请发送多个拉取请求。

  • 发送连贯的历史记录 - 确保您的拉取请求中的每个单独提交都是有意义的。如果您在开发过程中不得不做出多个中间提交,请在提交前请压缩它们

运行测试

$ vendor/bin/phpunit

许可证

本软件包是开源软件,采用MIT许可证