php - 从单列数组 laravel 中获取 id
问题描述
我有这样的数据库
|id| email |departement_id|
|1 |test1@gmail.com |1,2 |
|2 |test2@gmail.com |3,4 |
|3 |test3@gmail.com |5,1 |
|4 |test4@gmail.com |2,6 |
我试图id
从departement_id
. 如果来自请求 POSTdepartement_id
是 2,那么id
必须是 1 和 4。如何在 Laravel 中获取 id?因为单列中的数据- 是departement_id
数组。
这是我的发送电子邮件功能...
Mail::send('mails.thanks',['ticket'=>$request, 'department' => $department], function ($message) use ($departement){
$message->from(Config::get('const.email'), 'Ticket Plus');
$message->subject('Nueva tarea creada');
// get id user and send email user
$getUsers = User::where('department_id', [(int)$departement])->pluck('id')->toArray();
$role_users = DB::table('role_user')
->whereIn('user_id', $getUsers)
->where('role_id', 2)
->pluck('user_id')
->toArray();
$getMailUsers = DB::table('users')
->whereIn('id', $role_users)
->pluck('email')
->toArray();
foreach ($getMailUsers as $getMailUser)
{
$message->to($getMailUser);
};
// $message->to($settings->admin_email);
});
非常感谢..
解决方案
Users = User::whereRaw('FIND_IN_SET('.(int)$departement.', department_id) > 0')
推荐阅读
- git - 有没有办法将markdown文件的git历史移植到mediawiki,或者只是将markdown文件的文件结构移植到mediawiki?
- c# - 如何在我正在创建的服务器上设置 AE 标题?
- android - 在新桌面中打开 Android Studio 项目
- git - 当 repo 已经非常接近 2GB 时,如何从所有 bitbucket git 历史记录中删除二进制文件?
- servicenow - 使用目录任务推进脚本中的分配查找规则根据用户的位置分配履行组
- kubernetes - 使用 helm 安装 RabbitMQ HA 时,版本“monitoring.coreos.com/v1”中的类型“PrometheusRule”没有匹配项
- vb.net - 如何读取(查询)嵌入式资源访问文件。(VB.NET,微软访问)
- visual-studio - .net core 3.1 的“Microsoft.AspNetCore.Razor.Tools”是否已过时?那么改用哪个包呢?
- shell - sed 命令替换点
- python - 由于 EnvironmentError 无法安装“discord.py”