dngo-io/books

Dngo 书籍项目

维护者

详细信息

github.com/dngo-io/books

源代码

问题

安装: 2

依赖: 0

建议: 0

安全: 0

星标: 2

关注者: 3

分支: 1

开放问题: 0

语言:CSS

类型:项目


README

DNGO 书籍项目

使用此项目作为基于 Doctrine 的 Laravel 应用的起点。

包括以下内容

  • Barryvdh Debugbar
  • Barryvdh IdeHelper
  • Beberlei Assert
  • Doctrine
  • Doctrine Behaviours
  • Doctrine Domain Events
  • Doctrine Entity Audit
  • Doctrine Entity Validation
  • Eloquent Enumerations
  • 环境加载器
  • HTML 构建器
  • Homestead

实体

默认命名空间是 "App"。

以下实体及其匹配的存储库已提供,包括 YAML 映射文件,预配置

  • 权限
  • 角色
  • 用户

每个存储库都有一个接口,预先映射到存储库配置中的接口。

领域事件

用户和组织实体支持领域事件

  • 用户事件
    • UserCreated
    • UserLoggedIn
    • AddressAddedToEntity
    • AddressRemovedFromEntity
    • AuthenticationCredentialsChanged
    • GrantedOrganizationToUser
    • GrantedPermissionToUser
    • GrantedRoleToUser
    • RevokedOrganizationFromUser
    • RevokedPermissionFromUser
    • RevokedRoleFromUser
  • 组织事件
    • OrganizationCreated
    • AddressAddedToEntity
    • AddressRemovedFromEntity

入门指南

  • composer create-project dngo-io/books dngo-project
  • 设置数据库设置 / 配置其他选项
  • ./artisan doctrine:schema:validate
  • ./artisan doctrine:schema:create
  • ./artisan db:seed
  • ./artisan serve
  • 要使用 Vagrant,更新 Homestead.yaml 以包含项目位置
  • vagrant up
  • 然后使用上述 artisan 命令

标准 Laravel 欢迎应用和身份验证已设置并转换为 Twig。

附加辅助脚本

  • cache_build.sh - 为路由、容器等创建缓存
  • cache_clean.sh - 清除所有缓存,包括 Doctrine 查询缓存
  • vagrant_db_reset.sh - 删除并重建数据库(仅限开发使用)
  • vagrant_refresh.sh - 完全刷新所有应用文件,包括 composer update 和 npm install