# school_oa **Repository Path**: mingdc/school_oa ## Basic Information - **Project Name**: school_oa - **Description**: oa - **Primary Language**: PHP - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-07-30 - **Last Updated**: 2020-12-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ###开发步骤 * 数据迁移 参考[数据迁移](http://d.laravel-china.org/docs/5.1/migrations) - 创建数据迁移并修改迁移字段 php artisan make:migration create_users_table --create=users - 进入database/migrateions找到相关迁移文件添加数据库字段 - 根据迁移创建表 :http://www.mossle.com/docs/activiti/#bpmnConstructs * 创建repository 参考[l5-repository](https://packagist.org/packages/prettus/l5-repository) - 创建Entity php artisan make:entity xxx/Entity - 进入app/Models/xxx找到Entity文件,添加$fillable相关字段的值 - 进入app/Transformers/xxx找到transform文件,编辑文件格式化json返回数据 - 进入app/Validators/xxx找到Validator文件,编辑文件定义entity表单验证 - 进入app/Repositories/xxx找到Eloquent文件,将Prettus\Repository\Eloquent\BaseRepository改为App\Repositories\BaseRepository,重修presenter方法 - 进入app/Http/Requests/xxx找到相应的Request文件,根据自己需求做相应的修改 - 进入app/Criteria目录,创建自己直接需要的Criteria - 进入app/Http/Controllers找到Entity对应的Controller文件,将其移动到需要的位置并修改的方法 - 进入resources/views文件夹,建立视图文件 - 进入app/routes修改路由文件,建立路由关系; --- > 按照上面步骤可以建立一个最基本的信息维护功能,不需要编写任何的Controller代码;具体可参考App\Http\Controllers\System\SystemTechValuesController