eloquent相关内容
我有 2 个具有外键关系的表.情况是我有一个 case 和一个 case 有很多 revision 并且每个 revision 都有自己的 状态.如果仅更改外键表状态的特定行,我想获取父表数据和子数据 表格案例 id case_nopatient_name 年龄1 12564 美国广播公司 782 1256 千焦 633 125 bdhf 23 表格Case_Revisons id
..
我希望有人能给我一些建议或方向. 我有多个表,这些表有 created_by 和 updated_by 列.我使用这些字段来确定谁创建了记录以及谁最后修改了它.(只是一种快速简单的方法来审核更改). 如果可以,我有两个问题:1. 这是进行审计(跟踪创建者/修改者)的好方法吗?2. 更新这些字段的最佳方法是什么.我是使用 Eloquent 事件还是有更好的选择?任何指针都会很棒.
..
我有一个接受数据的表单,这些数据将用于创建两个新的数据库表条目.该表单包含用户详细信息和他们的地址.用户详细信息将使用 User::create(Input::all()) 方法存储到用户表中,地址详细信息将使用 Address::create(Input::all()) 方法输入到数据库的地址表中. 我目前遇到的问题是 Eloquent 抱怨用户表中不存在街道、城市、国家等.确实如此,该数
..
问题是查询找不到specific_method(specific_method, specific_model,SpecificModel,specificMethod etc...),应该与Laravel Eloquent中的WITH方法连接.任何想法如何解决它?我的代码: //具体型号
..
我正在制作广告网站,人们可以发布他们销售的商品.所以我有表格:cars、technology、real_estate、pets 等等.所有这些表格都有不同的列,除了"created_at" 列,所有表通用. 示例: 汽车:[型号、类型、燃料类型...,created_at] 宠物:[名称,描述...,created_at] 因此,如果 cars 有 5 行,pets 有 7
..
我有一个包含多个输入和选择框的搜索表单,我需要帮助来获取查询中的条件,以便每个部分单独工作并同时工作. 这是我的刀片代码: {{csrf_field()}}
高级搜索
..
我想返回所有类别的所有项目. $items = DB::table('items')->join('catitem_item', 'catitem_item.item_id', '=', 'items.id')-> whereIn('catitem_item.catitem_id', $cats)-> paginate(10); 这个查询我现在拥有的返回类别为 1 或 2 或 3 的项目.我需
..
我在 laravel 'like' 查询中遇到问题.我在 Laravel 上有一个 MIS,在 MongoDb 上有数据库.现在我的数据库有一个名为 kw 的表,带有像 cars%20in%20London 这样的 urlencoded 关键字,现在我的查询给出了 cars 或 的准确结果>cars%20in%20London 但是当我搜索 cars%20in 时,我得到 0 个结果!这就是在查询
..
我有一个带有 2 个键的常规数据透视表.但是,我还有第三列,我想在其中存储具有一对多关系的不同键.这可能吗? 示例: 数据透视表: 组织 1 |组织 2 |关系类型 1 |2 |1 1 |3 |2 在这种情况下,组织编号 1 与组织编号 2 存在关系,关系类型为编号 1.组织编号 1 也与组织编号 3 存在关系,关系类型为 2. 现在是我的问题,如何在数据透视表上设置
..
我有一个表格,用于为我的网站存储不同的文本块.我目前正在为每个页面选择正确的块,其中包含页面的 slug 和首选语言.当首选语言不可用时,我想选择后备语言中的相同文本块(具有相同标题). 块表 列:|身份证 |蛞蝓标题 |语言 |内容 |条目:|1 |首页 |第一 |zh |第一个块 ||2 |首页 |第一 |nl |het eerste blk ||3 |首页 |第二 |zh |第二块
..
我想更新一对多关系.例如,我有一个名为 Product 的模型 class 产品扩展模型{受保护的 $primaryKey = 'product_id';公共 $timestamps = FALSE;公共函数大小(){返回 $this->hasMany('App\Size');}} 和一个名为 Size 的模型 class Size 扩展模型{公共 $timestamps = FALSE
..
Eloquent 在单元测试中使用时忽略模型的可填充设置是否有原因? 在非测试情况下,我得到以下输出,这是正确的,因为模型只允许某些可填写的字段: $m = new Model();dd($m->isFillable('nonexistent_field'));-->错误的 但是如果我在单元测试中做同样的事情: $m = new Model();dd($m->isFillable('n
..
问题是:如何按日期和描述搜索?我的问题是什么?我认为它可以工作,但它根本不起作用. 控制器 公共函数索引(Request $request){$search = $request->get('search');$date = $request->get('date');$projects = Project::where('description', 'like', '%' . $sear
..
第一次使用 eloquent 关系.我正在尝试访问 subcategory 方法 但我收到此错误: 此集合实例上不存在属性 [子类别]. laravel 的新手,所以任何帮助将不胜感激! 刀片 Category子类别
@foreach($categori
..
我有以下代码(成员只是一个标准的 Eloquent 模型) $members = 新会员;$members->where('user_id', '=', 5);$_members = $members->get(); 最后一次查询运行产生“SELECT * from members",所以它似乎忽略了我的where子句,我在这里做错了什么? 顺便说一句,我知道我可以做 $members
..
我想隐藏列 password &OTP ,包含在 $uses 结果中.实际上,这 2 列是 users 表的一部分.我试过如下.但它会产生错误 - Method Illuminate\\Support\\Collection::makeHidden does not exist .如何解决这个问题?任何建议.. $users = DB::table('users')->join('locatio
..
我有这段代码可以正常工作并返回 1 个项目集合: $myCollection = MyModel::whereJsonContains('payload->ProductCode->id', "1")->get(); 但是,我不仅要在值为 1 时获取 $myCollection,而且要在它包含在多个数组项之一中时获取它. $array = [0 =>1, 1 =>2, 2 =>3];$my
..
我不知道我做错了什么,因为它适用于应用程序中的所有其他模型.我多次刷新并重新播种数据库.这些模型扩展了相同的抽象方法. 这是控制器中的代码: $substrates = $this->substrates->all()->toArray();$temp = json_encode($substrates);dd($temp, json_last_error(), json_last_err
..
在我的 Laravel 应用程序中,我有三个数据库表,分别称为用户、项目和角色.它们之间存在 m:n 关系,所以我还有名为 project_user_role 的数据透视表.数据透视表包含 user_id、project_id 和 role_id 列.请参阅 MySQL Workbench 的屏幕截图图像. 我的 User、Project 和 Role 模型被定义为属于这样的关系: //用
..
我正在为此查询寻找 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
..