eloquent相关内容

如何根据外键每行具有不同状态的状态从父表和子表中获取数据

我有 2 个具有外键关系的表.情况是我有一个 case 和一个 case 有很多 revision 并且每个 revision 都有自己的 状态.如果仅更改外键表状态的特定行,我想获取父表数据和子数据 表格案例 id case_nopatient_name 年龄1 12564 美国广播公司 782 1256 千焦 633 125 bdhf 23 表格Case_Revisons id ..
发布时间:2021-12-26 11:50:13 数据库

Laravel 审计(Eloquent Events 或 Alternatives)

我希望有人能给我一些建议或方向. 我有多个表,这些表有 created_by 和 updated_by 列.我使用这些字段来确定谁创建了记录以及谁最后修改了它.(只是一种快速简单的方法来审核更改). 如果可以,我有两个问题:1. 这是进行审计(跟踪创建者/修改者)的好方法吗?2. 更新这些字段的最佳方法是什么.我是使用 Eloquent 事件还是有更好的选择?任何指针都会很棒. ..
发布时间:2021-12-26 11:50:02 其他开发

可以在 Laravel 4 中 eloquent 忽略不相关的数据

我有一个接受数据的表单,这些数据将用于创建两个新的数据库表条目.该表单包含用户详细信息和他们的地址.用户详细信息将使用 User::create(Input::all()) 方法存储到用户表中,地址详细信息将使用 Address::create(Input::all()) 方法输入到数据库的地址表中. 我目前遇到的问题是 Eloquent 抱怨用户表中不存在街道、城市、国家等.确实如此,该数 ..
发布时间:2021-12-26 11:49:53 其他开发

在 Laravel 中合并 5 个表并按 created_at 排序

我正在制作广告网站,人们可以发布他们销售的商品.所以我有表格:cars、technology、real_estate、pets 等等.所有这些表格都有不同的列,除了"created_at" 列,所有表通用. 示例: 汽车:[型号、类型、燃料类型...,created_at] 宠物:[名称,描述...,created_at] 因此,如果 cars 有 5 行,pets 有 7 ..
发布时间:2021-12-26 11:49:40 其他开发

雄辩的 laravel WhereIn All

我想返回所有类别的所有项目. $items = DB::table('items')->join('catitem_item', 'catitem_item.item_id', '=', 'items.id')-> whereIn('catitem_item.catitem_id', $cats)-> paginate(10); 这个查询我现在拥有的返回类别为 1 或 2 或 3 的项目.我需 ..
发布时间:2021-12-26 11:49:20 PHP

Laravel 'like' 查询与 MongoDB 连接

我在 laravel 'like' 查询中遇到问题.我在 Laravel 上有一个 MIS,在 MongoDb 上有数据库.现在我的数据库有一个名为 kw 的表,带有像 cars%20in%20London 这样的 urlencoded 关键字,现在我的查询给出了 cars 或 的准确结果>cars%20in%20London 但是当我搜索 cars%20in 时,我得到 0 个结果!这就是在查询 ..
发布时间:2021-12-26 11:49:12 PHP

Laravel - 数据透视表上的附加关系

我有一个带有 2 个键的常规数据透视表.但是,我还有第三列,我想在其中存储具有一对多关系的不同键.这可能吗? 示例: 数据透视表: 组织 1 |组织 2 |关系类型 1 |2 |1 1 |3 |2 在这种情况下,组织编号 1 与组织编号 2 存在关系,关系类型为编号 1.组织编号 1 也与组织编号 3 存在关系,关系类型为 2. 现在是我的问题,如何在数据透视表上设置 ..
发布时间:2021-12-26 11:49:06 PHP

如果另一个值不存在,如何根据一个值从表中选择项目?(雄辩/sql)

我有一个表格,用于为我的网站存储不同的文本块.我目前正在为每个页面选择正确的块,其中包含页面的 slug 和首选语言.当首选语言不可用时,我想选择后备语言中的相同文本块(具有相同标题). 块表 列:|身份证 |蛞蝓标题 |语言 |内容 |条目:|1 |首页 |第一 |zh |第一个块 ||2 |首页 |第一 |nl |het eerste blk ||3 |首页 |第二 |zh |第二块 ..
发布时间:2021-12-26 11:48:56 数据库

更新 Laravel 5.3 中的一对多关系

我想更新一对多关系.例如,我有一个名为 Product 的模型 class 产品扩展模型{受保护的 $primaryKey = 'product_id';公共 $timestamps = FALSE;公共函数大小(){返回 $this->hasMany('App\Size');}} 和一个名为 Size 的模型 class Size 扩展模型{公共 $timestamps = FALSE ..
发布时间:2021-12-26 11:48:47 PHP

Laravel 5.1 Eloquent isFillable() 在单元测试中的差异

Eloquent 在单元测试中使用时忽略模型的可填充设置是否有原因? 在非测试情况下,我得到以下输出,这是正确的,因为模型只允许某些可填写的字段: $m = new Model();dd($m->isFillable('nonexistent_field'));-->错误的 但是如果我在单元测试中做同样的事情: $m = new Model();dd($m->isFillable('n ..
发布时间:2021-12-26 11:48:39 其他开发

Laravel 5.7 按日期搜索

问题是:如何按日期和描述搜索?我的问题是什么?我认为它可以工作,但它根本不起作用. 控制器 公共函数索引(Request $request){$search = $request->get('search');$date = $request->get('date');$projects = Project::where('description', 'like', '%' . $sear ..
发布时间:2021-12-26 11:48:30 其他开发

Laravel 4 eloquent 模型链接额外的 where 子句

我有以下代码(成员只是一个标准的 Eloquent 模型) $members = 新会员;$members->where('user_id', '=', 5);$_members = $members->get(); 最后一次查询运行产生“SELECT * from members",所以它似乎忽略了我的where子句,我在这里做错了什么? 顺便说一句,我知道我可以做 $members ..
发布时间:2021-12-26 11:48:14 PHP

Laravel whereIn whereJsonContains 的实现

我有这段代码可以正常工作并返回 1 个项目集合: $myCollection = MyModel::whereJsonContains('payload->ProductCode->id', "1")->get(); 但是,我不仅要在值为 1 时获取 $myCollection,而且要在它包含在多个数组项之一中时获取它. $array = [0 =>1, 1 =>2, 2 =>3];$my ..
发布时间:2021-12-26 11:48:01 PHP

Laravel Eloquent - 查询数据透视表

在我的 Laravel 应用程序中,我有三个数据库表,分别称为用户、项目和角色.它们之间存在 m:n 关系,所以我还有名为 project_user_role 的数据透视表.数据透视表包含 user_id、project_id 和 role_id 列.请参阅 MySQL Workbench 的屏幕截图图像. 我的 User、Project 和 Role 模型被定义为属于这样的关系: //用 ..
发布时间:2021-12-26 11:47:42 PHP

laravel whereIn 多列

我正在为此查询寻找 Laravel 方式: select * from `table`其中 (product_id, request_id) 不在 ((66, 10),(76,23)) 也许是这样的: $ids ==array(['66', '10'],['76', '23'])DB::table('table')->whereNotInMultiple(['product_id', 're ..
发布时间:2021-12-26 11:47:37 PHP