# laravel-helper **Repository Path**: laihe/laravel-helper ## Basic Information - **Project Name**: laravel-helper - **Description**: No description available - **Primary Language**: PHP - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-06-17 - **Last Updated**: 2021-03-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README laravel-helpers ===== 安装 ----- * composer.json加入配置项repositories ```json [{ "type":"git", "url":"ssh://git@gitee.com:22/laihe/laravel-helper.git" }] ``` * 执行安装命令 ```text composer require laihe/laravel-helper ``` 配置 ----- * 在config/app.php中增加配置 * url_asset:静态资源地址 * url_img:图片域名地址 Http ----- * 在进行api请求时,返回的参数结构固定 |key |type |comment | |:----------|:----------|------------------------------:| |status |bool |请求是否成功 | |code |int |失败时状态码 | |message |string |成功或失败时提示消息 | |data |array |接口数据 | |redirect |string |跳转地址 | |lang |string |接口使用的语言 | * controller可以返回非Response类型数据,不同的请求状态下返回结果会不同 * ajax请求:返回api结构数据 * 非ajax请求:返回自定义提示模板或者提示文字 Eloquent ----- * 开发约束 * model需要对所有属性进行注释,使用@property标记 * 增加属性转移类型 |type |return |comment | |:----------|:------------------------------|----------:| |url |string | | |image |string | | |serialize |\Illuminate\Support\Collection | | |microtime |string | | * 增加查询参数解析,通过Model::searchParams()方法调用 * 扩展relation,支持api接口数据,暂时只支持简单的调用 * hasOneFromDt * hasManyFromDt * belongsToFromDt Event ----- * 添加自定义事件 |class |comment | |:--------------------------------------------------|:------------------------------------| |LaiHe\LaravelHelper\Events\DBSubscriber |记录sql日志到storage/logs/sql.log |