laravel 更新
时间:2019-03-16
本文章向大家介绍laravel 更新,主要包括laravel 更新使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
public function update(Request $request, ResponseFactoryContract $response) { $user = $request->user(); $rules = [ 'name' => ['nullable', 'string', 'username', 'display_length:2,12'], 'bio' => ['nullable', 'string'], 'sex' => ['nullable', 'numeric', 'in:0,1,2'], 'location' => ['nullable', 'string'], 'avatar' => ['nullable', 'string', 'regex:/public:(.+)/is'], 'bg' => ['nullable', 'string', 'regex:/public:(.+)/is'], ]; $messages = [ 'name.string' => '用户名只能是字符串', 'name.username' => '用户名只能以非特殊字符和数字开头,不能包含特殊字符', 'name.display_length' => '用户名长度不合法', 'bio.string' => '用户简介必须是字符串', 'sex.numeric' => '发送的性别数据异常', 'sex.in' => '发送的性别数据非法', 'location.string' => '地区数据异常', 'avatar.regex' => '头像错误', 'bg.regex' => '背景图片错误', ]; $this->validate($request, $rules, $messages); $target = ($name = $request->input('name')) ? $user->newQuery()->where('name', $name)->where('id', '!=', $user->id)->first() : null; if ($target) { return $response->json(['name' => ['用户名已被使用']], 422); } $fields = ['name', 'bio', 'sex', 'location', 'avatar', 'bg','true_name','true_name_set','company','occupation','industry','birthday','school','hometown','tagss']; foreach ($fields as $field) { if ($request->request->has($field)) { $user->{$field} = $request->input($field); } } return $user->save() ? $response->make('', 204) : $response->json(['message' => ['更新失败']], 500); }
- Java魔法堂:解读基于Type Erasure的泛型
- spring cloud 学习(3) - feign入门
- Java集合源码分析(四)HashMap
- Java魔法堂:解读基于Type Erasure的泛型
- 显示mybatis的执行的sql
- spring cloud 学习(2) - eureka server注册中心高可用及安全认证
- mybatis在xml文件中处理大于号小于号的方法
- kafka集群部署
- Hadoop(九)Hadoop IO之Compression和Codecs
- 安卓第二夜 有趣的架构
- spring-boot 速成(12) - 如何注入多个redis StringRedisTemplate
- Hadoop(八)Java程序访问HDFS集群中数据块与查看文件系统
- 简明 Git 命令速查表
- spring cloud 学习(8) - sleuth & zipkin 调用链跟踪
- php概述
- php教程
- php环境搭建
- PHP书写格式
- php变量
- php常量
- PHP注释
- php数组
- php字符串 string
- PHP整型 integer
- PHP浮点型 float
- php布尔型
- php数据类型之数组
- php数据类型之对象
- php数据类型之null
- php数据类型之间的转换
- php运算符
- php表达式
- PHP循环控制
- PHP流程控制
- php函数
- php全局变量
- PHP魔术变量
- php命名空间
- php 日期
- PHP包含文件
- php文件
- PHP 文件上传
- php Cookies
- php Sessions
- php email
- php安全email
- php错误处理
- PHP异常处理
- php过滤器
- PHP 高级过滤器
- php json
- php 表单
- PHP MySQL 简介
- PHP 连接 MySQL
- php创建数据库
- php 创建表
- php mysq 插入数据
- PHP MySQL 插入多条数据
- PHP MySQL 预处理语句
- php mysql 读取数据
- php mysql where
- PHP MySQL Order By
- PHP MySQL Update
- PHP MySQL Delete
- php ODBC
- 基础知识 | R语言数据管理之数据集取子集
- String类型在JVM中的内存分配
- 基础知识 | R语言高级数据管理之函数
- 写给Java程序员看的,CPU 上下文切换、用户态、内核态、进程与线程上下文切换(转)
- Mysql 常用查询性能优化
- 并发编程的基础
- Apache Atlas系列 -- 部署
- 深入浅出Spark的Checkpoint机制
- 基础知识 | R语言绘图保存的pdf图片无法显示中文怎么办?
- 基础知识 | R语言绘图基础之柱形图
- 高维数据 | R语言绘图基础之主成分分析
- 高维数据 |R语言数据可视化之t-SNE
- 基础知识 | R语言数据分析之控制流
- 基础知识 | R语言数据处理之日期值的转换
- 云开发 CloudBase CMS 内容管理系统正式开源啦!