dngo-io / books
Dngo 书籍项目
1.0.9
2018-04-22 18:39 UTC
Requires
- php: >=7.0
- andreasindal/laravel-markdown: 1.1
- beberlei/assert: ~2.7
- dngo-io/steem-api: ^1.0
- dngo-io/steem-connect: ^1.0
- eloquent/enumeration: ~5.1
- erusev/parsedown: ^1.7
- intervention/image: ^2.4
- laravel-doctrine/acl: ~1.0
- laravel-doctrine/migrations: ~1.1
- laravel-doctrine/orm: ~1.3
- laravel/framework: ~5.4
- laravelcollective/html: ~5.4
- league/flysystem-aws-s3-v3: ^1.0
- predis/predis: ~1.1
- socialiteproviders/steem: ^1.0
- somnambulist/laravel-doctrine-behaviours: ~0.5
- somnambulist/laravel-doctrine-domain-events: ~0.7
- somnambulist/laravel-doctrine-entity-audit: ~0.5
- somnambulist/laravel-doctrine-entity-validation: ~0.1
- somnambulist/laravel-domain-input-mapper: ~0.5
- somnambulist/laravel-environment-loader: ~0.1
Requires (Dev)
- barryvdh/laravel-debugbar: ~2.3
- barryvdh/laravel-ide-helper: ~2.3
- codeception/codeception: ~2.3
- fzaninotto/faker: ~1.6
- imangazaliev/didom: ^1.13
- laravel/homestead: ^5.4
- mockery/mockery: 0.9.*
This package is not auto-updated.
Last update: 2024-09-24 08:27:59 UTC
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