laravel笔记
2023-04-18 14:47:18 时间
redis
$redisKey = "yixinzuqiu:houtai:column:getMatchListBySpecialColumn:{$userId}";
$data = Redis::connection('plan')->get($redisKey);
if ($data) {
$data = json_decode($data);
}else{
Redis::connection('plan')->setex($redisKey, 60, json_encode($data));
}
//get
Redis::connection('plan')->get($redisKey)//setex
Redis::connection('plan')->setex($redisKey, 60, json_encode($data));
复制代码
Mysql
idArr 去重
$idArr = array_unique(array_column($data, 'id'));
$bUserList = (new BUserModel())->getListByDepartmentIdArr($idArr);
复制代码
打印最后一次执行的sql
DB::connection()->enableQueryLog();
var_dump(DB::getQueryLog());
die();
//whereor orwhere orwhereraw
if ($titlecontent = $this->request->get('titlecontent')){
if (!$this->request->get('title')){
$msg = $msg->where('title', 'like', '%' . $titlecontent . '%');
}
$msg = $msg->orWhereRaw('(content like ? and status = ?)', ["%{$titlecontent}%", 1]);
}
//单个值
$tmps['department_name'] = HoutaiDepartment::where('id', $tmp['department_id'])->first()['name'];
//事务
DB::beginTransaction();
try {
$ht = BUserModel::where('id', $user_id)->update($data);
if (HoutaiUserInfo::where('user_id', $user_id)->first())
HoutaiUserInfo::where('user_id', $user_id)->update($params);
else {
$params['user_id'] = $user_id;
HoutaiUserInfo::create($params);
}
DB::commit();
return json_encode(['status' => 'success']);
} catch (Exception $e) {
DB::rollBack();
return json_encode(['error' => '修改用户失败']);
}
whereIn('id', $idArr)
->get();
$data = [];
if ($list) {
$list = $list->toArray();
foreach ($list as $value) {
$data[$value['id']] = $value;
}
}
return $data;
}
}
复制代码
调整到另外一个路由
return route('FilePull', $arr);
Route::get('file', [
'as' => 'FilePull',
'alias' => '获取文件',
'uses' => 'FileController@getFile'
]);
复制代码
删除和软删除
Cases::find($id)->delete();
Cases::destroy($id);
//软删除恢复
// Cases::find($id)->restore();
复制代码
永久删除模型
// 强制删除单个模型实例...
$flight->forceDelete();
// 强制删除所有关联模型...
$flight->history()->forceDelete();
复制代码
给参数默认值
$request->input('company_name',’sdfsaf’);
复制代码
服务器配置Nginx
try_files $uri $uri/ /index.php?$query_string;
复制代码
相关文章
- 【技术种草】cdn+轻量服务器+hugo=让博客“云原生”一下
- CLB运维&运营最佳实践 ---访问日志大洞察
- vnc方式登陆服务器
- 轻松学排序算法:眼睛直观感受几种常用排序算法
- 十二个经典的大数据项目
- 为什么使用 CDN 内容分发网络?
- 大数据——大数据默认端口号列表
- Weld 1.1.5.Final,JSR-299 的框架
- JavaFX 2012:彻底开源
- 提升as3程序性能的十大要点
- 通过凸面几何学进行独立于边际的在线多类学习
- 利用行动影响的规律性和部分已知的模型进行离线强化学习
- ModelLight:基于模型的交通信号控制的元强化学习
- 浅谈Visual Source Safe项目分支
- 基于先验知识的递归卡尔曼滤波的代理人联合状态和输入估计
- 结合网络结构和非线性恢复来提高声誉评估的性能
- 最佳实践丨云开发CloudBase多环境管理实践
- TimeVAE:用于生成多变量时间序列的变异自动编码器
- 具有线性阈值激活的神经网络:结构和算法
- 内网渗透之横向移动 -- 从域外向域内进行密码喷洒攻击