做个 Larvel Model 插入或更新小笔记,因为犯错比较多的 作者: Shine 时间: 2021-09-03 分类: Laravel,PHP 1 条评论 ### Laravel 模型 新建数据 或者 更新数据 > 可能我这个方法不够优雅,欢迎批评指正 ```php first(); // 如果为空 if (is_null($content)) { // 创建模型实例 $content = new Content; $content->uid = $uid; } $content->text = '测试测试'; // 新建数据 或者 更新数据 $content->save(); } } ``` 再留个中文文档的相关链接:https://learnku.com/docs/laravel/8.x/eloquent/9406#c7d398
Laravel 验证器(Validation)验证数组及元素 作者: Shine 时间: 2021-08-30 分类: Laravel,PHP 评论 ### 示例 ```php $rules = [ 'country_code_list[]' => ['required_without:courier_code', 'array'],//这个字段必须为数组 'country_code_list[].*' => ['string', 'distinct', 'size:2'],//数组里的元素必须是字符串,并且要是唯一的,并且长度要为 2 ]; $validated = Validator::make($request->all(), $rules); // 打印验证错误信息 dd($validated->errors()); ``` ### 模拟请求数据 > POST 请求 BODY ```json { "country_code_list[]": [ "CN", "JP" ] } ```
Laravel 迁移文件 新增、修改、删除 字段命名规则 作者: Shine 时间: 2021-08-27 分类: PHP 2 条评论 ## 个人规范仅供参考 ### 新增迁移文件 > 推荐使用创建模型命令生成迁移文件 `php artisan make:model 模型名 -m` ```shell php artisan make:model User -m # 这样就会生成 create_users_table # 会自动生成有复数的表名字 ``` ### 添加字段 > 规则:`add_字段名_to_表名` ```shell php artisan make:migration add_votes_to_users_table --table=users ``` ### 修改字段 > 规则:`change_字段名_to_表名` ```shell php artisan make:migration change_votes_to_users_table --table=users ``` ### 删除字段 > 规则:`remove_字段名_to_表名` ```shell php artisan make:migration remove_votes_to_users_table --table=users ```
Vue.js 下拉框组件当点击菜单栏外的时候关闭菜单 作者: Shine 时间: 2021-08-23 分类: Vue.js,JavaScript 评论 ## Menu.vue > 菜单组件 >  ``` ```
Laravel Model(模型) 保存(save) 前/后判断变更了哪些字段 作者: Shine 时间: 2021-08-21 分类: 其他分类 评论 ## 代码示例 ```php $user = User::whereId(1); $user->email = 'i@nowtime.cc'; // 提交更新前,获取修改了哪些字段 $user->getDirty();// 返回 ["email": "i@nowtime.cc"] $user->save(); // 提交更新后,获取修改了哪些字段 $user->getChanges();// 返回 ["email": "i@nowtime.cc"] ``` - `getDirty` 更新前调用 - `getChanges` 更新后调用