# zmt **Repository Path**: xing31120/zmt ## Basic Information - **Project Name**: zmt - **Description**: No description available - **Primary Language**: PHP - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-01-22 - **Last Updated**: 2024-05-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ##Larvel6 架构体系 ``` "php": "^7.2.5|^8.0", "dingo/api": "^2.2", // 接口 "elasticsearch/elasticsearch": "^7.11", // 搜索引擎 "laravel-lang/lang": "~5.0", // 国际化 "laravel/scout": "^8.6", // 全局搜所 "predis/predis": "^1.1", // redis "swooletw/laravel-swoole": "^2.8", // swoole "tamayo/laravel-scout-elastic": "^8.0", // elasticsearch scout "tymon/jwt-auth": "^1.0" // 认证 ``` ##环境 > ```php7.2``` ```mysql5.7``` ```nginx``` ##日志 >建立多通道日志 ```\Log::channel('DEMO')->info($token); ``` ```channel('DEMO')``` >需要在```config/logging.php``` 配置 ##控制器 >创建命令 ```php artisan make:controller Api/控制器名``` 也可以创建业务文件夹```php artisan make:controller Api/业务文件/控制器名``` ##表单验证 >创建命令 ```php artisan make:request 业务文件/请求类名``` ##命名 - 方法命名 小驼峰命名 adcDif - 文件命名 大驼峰 - 数据库字段不允许大写 多单词用 ```用下划线拼接``` user_id ##国际化 >全局函数 ```ts('request.event_date')``` >对应国际化文件 ```resources/lang``` > ##注释 > 代码注释 ```// 注释``` 注意空格 >方法注释 ``` /** * 注释名称 * @param CreateMenuRequest $request 参数 * @return array 返回类型 * @author gaiyanzhuo 作者 * @date 07/06/2021 3:54 下午 时间 */ ``` ## 数据库创建 > 数据库创建统一全部用迁移文件 https://learnku.com/docs/laravel/6.x/migrations/5173 > 所有表命名按业务前缀区分 ```例:admin_user admin_roles``` >> 表所有主键 统一 命名 ```id``` >> 所有表的关联关系 统一 命名 ```表名_id``` ```例:user_id shop_id``` #引入包 > ```use Illuminate\Support\Facades\Auth;``` > ```Auth::user()``` 获取用户信息 > ```use Illuminate\Support\Facades\Cache;``` 缓存 ## 系统商品(在仓商品) 功能简要 - 关闭功能 ```有商品组合的关联 要一起关闭 关闭后不能匹配 在线商品``` ## 获取该用户仓库权限 ```getUserWareouseId``` [laravel操作文档](./LaravelReadme.md)