eloquent相关内容

使用其他列值进行雄辩的更新

我想使用eloquent执行UPDATE,它将使用同一表的column_a和column_b的值设置column_c值。基本上是这样的: User::where('id', '>', 0) ->update(['column_c' => $this->column_a + $this->column_b]); 其中$this->column_a和$this->column ..
发布时间:2022-07-23 10:56:46 PHP

Laravel多个复选框数据获取

在从多个复选框中获取所有值之后,我遇到了一个将数据提取到视图中的严重问题。我可以获取检查的最后一个值,但不能获取更多。 这是我的控制器: public function getFilterPaytv(){ $valore = Input::get('opt'); if(!empty($valore)) foreach ($valore as $val) { ..
发布时间:2022-04-10 15:05:48 PHP

删除()在laravel 8控制器上不起作用

我的Laravel项目有一个名为Blogpost的资源控制器,在销毁方法中,$blogpost->delete()方法不起作用。但是如果我使用DB Query,它会工作得很好。请参阅下面的代码。 这不起作用: public function destroy(Blogpost $blogpost) { $blogpost->delete(); return re ..
发布时间:2022-03-27 10:02:21 PHP

与另一模型有关系的Laravel多态多对多关系透视表

我有如下图所示的表结构: 简单地说,它由几个多对多的多态关系组成,如下所述: resources多个resources可以有多个sources,数据透视表sourceables包含catalog_number和lot_number信息,以使数据透视表中的每一行都是唯一的。许多资源也可以来自相同的来源或不同的来源,通过数据透视表上的目录号和批号进行区分。 多个resources也可 ..

拉威尔口才雄辩,关系一团糟

我需要能够获取模型关系,包括其软删除的元素,但仅限于这1个实例。我不想更改模型,这样每次我使用关系时,它也会返回所有软删除的记录。 如何实现此目标? 用户模型 class User extends Authenticatable { public function contacts(){ return $this->hasMany('AppContacts','use ..
发布时间:2022-02-21 21:55:10 PHP

雄辩地选择组的最后一行

我有下表: id name factory ------------------- 1 apple 1 2 orange 2 3 banana 3 4 peach 1 我要选择按factory值分组并按ID排序的值。 因此,查询将返回橙子、香蕉和桃子(不含苹果)。 我已经尝试过: $data = Fruit::groupBy('factor ..
发布时间:2022-02-21 21:53:32 PHP

雄辩的HasMany关系,记录数量有限

我要限制相关记录来自 $categories = Category::with('exams')->get(); 这将为我提供所有类别的考试,但我希望从一个类别获得每个类别的5个考试。 类别模型 public function Exams() { return $this->hasMany('Exam'); } 考试模型 public function c ..
发布时间:2022-02-21 21:50:48 PHP

如何让查询生成器将其原始 SQL 查询输出为字符串?

给定以下代码: DB::table('users')->get(); 我想获取上面的数据库查询生成器将生成的原始 SQL 查询字符串.在此示例中,它将是 SELECT * FROM users. 我该怎么做? 解决方案 要将上次运行的查询输出到屏幕,您可以使用以下命令: DB::enableQueryLog();//启用查询日志//使用 get() 执行的 Eloquent 查 ..
发布时间:2022-01-30 21:31:44 PHP

Laravel 5 单元测试 - 在 null 上调用成员函数 connection()

我尝试为我的 User 和 Shop 模型之间的关系创建单元测试,但是当我运行 vendor\\bin\\phpunit 抛出此错误,我对此一无所知,因为我是单元测试的新手.我试图在我的控制器上运行我的代码以查看关系是否真的有效,幸运的是它按预期工作,但在 phpunit 中运行时却没有.我做错了什么让这个 phpunit 不能与模型一起工作? 致命错误: 未捕获错误:在 E:\projec ..
发布时间:2022-01-25 13:52:40 PHP