eloquent相关内容

在 Laravel 4 的 Eloquent 中使用枢轴模型数据作为与另一个模型的关系

我有一个用于多对多关系的数据透视表,其中包括另一个模型的第三个索引参数.我希望能够使用 Eloquent 访问此模型. 在我的应用程序中,我有一个 User,他可以拥有许多 Subjects 和许多 Semesters.当用户拥有 Subject 时,它也需要属于给定的 Semester.我有一个 users、subjects 和 semesters 表,以及一个 subject_user ..
发布时间:2021-12-26 11:41:54 PHP

Laravel 按日期分组

我正在尝试对以下 sql 进行 elqouent 查询, select sum(w.total_item_count) as Day_count, w.created_at as created_at from `sales_flat_orders` as `w` group by DATE(`w`.`created_at`) order by `w`.`created_at`升序 我已经试过 ..
发布时间:2021-12-26 11:41:50 数据库

laravel eloquent 模型缓存

我正在Laravel 5.6中学习Laravel eloquent. 我已经使用过数据库查询构建器 &缓存. 检索 &用于数据库查询生成器的存储 $value = Cache::remember('users', $minutes, function () {返回 DB::table('users')->get();}); 但我不知道如何缓存 eloquent. 检索 &为 ..
发布时间:2021-12-26 11:41:45 PHP

Laravel 多对多 - 意外的结果集 ->select()

我想知道是否有人可以提供帮助,因为我遇到了困难并且仍在学习 Laravel ORM.任何人都可以解释为什么,当我运行时: 公共函数locationTags(){返回 $this->hasMany('App\UserHasLocationTags', 'user_id')->join('location_tags AS lt', 'lt.id', '=', 'location_tag_id');} ..
发布时间:2021-12-26 11:41:30 PHP

L5.6 - 数据透视表的关系

我在枢轴表上有一个关系;我如何扩展它? 例如: 商店: id 姓名 产品: id 姓名 product_shop: product_id shop_id field_1 field_2 field_3 table_A_id table_A: id 姓名 Shops 模型中的多对多关系是: class Shops exte ..
发布时间:2021-12-26 11:41:14 PHP

如何从laravel eloquent unique中删除索引号

我正在使用一个可以完美返回值的查询,但它向集合中添加了键号.如何删除索引号? 这是检索到的数据 {“数据": {“0":{“身份证":135,"conversation_id": 11,“last_sender":空,“最后一个接收者":{“身份证":54,"userName": "Sadek","profilePic": "Nir7zgorNT2dmwcXJdhNK3ZmPAltmkEn ..
发布时间:2021-12-26 11:41:06 PHP

如何获取最近 7 天的记录为 0

我有一个雄辩的查询,可以获取过去 7 天的总计数记录 (created_at).但问题是如果其中一天有 0 条记录,这不会出现在最终数据中. 我的查询: $data = Data::whereBetween('created_at', [Carbon::now()->subDays(6)->format('Ym-d')." 00:00:00", Carbon::now()->format( ..
发布时间:2021-12-26 11:40:58 其他开发

Laravel 如何使用 Eloquent 获取对象的行号?

我想根据用户的创建日期了解用户的位置.我如何使用 Eloquent 做到这一点? 我希望能够做这样的事情: User::getRowNumber($user_obj); 解决方案 我想你想要 MySQL 解决方案,所以你可以这样做: DB::statement(DB::raw('set @row:=0'));User::selectRaw('*, @row:=@row+1 as ro ..
发布时间:2021-12-26 11:40:51 其他开发

不要在 Laravel Eloquent ORM 中使用准备好的语句?

我可以让 Eloquent ORM 运行查询而不使用准备好的语句吗?还是我必须使用 whereRaw()? 我需要使用原始查询,因为我正在尝试与 InfiniDB 交互,后者不支持来自 PHP 的准备好的语句.无论如何,所有查询都将使用内部生成的数据,而不是用户输入,因此这不应该是安全问题. 解决方案 对于 SELECT 以外的任何内容,您可以使用 unprepared() DB: ..
发布时间:2021-12-26 11:40:38 其他开发

Laravel:preg_replace():参数不匹配,pattern 是一个字符串,而replacement 是一个数组

我想将我的结果保存在数据库中,但我收到一个错误异常. 在我看来,我有一个单选按钮(数组),可以获取每个学生的结果,出席、迟到、缺席、其他 这是我的看法 {{ $users->student_id }} {{ $users->student_firstname }} {{ $users->student_lastname }} {{ Form ..
发布时间:2021-12-26 11:40:23 其他开发

Eloquent count() 总是返回 1

我有以下查询: Item::select(['items.id', 'inventory.quantity'])->leftJoin('inventory', 'items.id', '=', 'inventory.item_id')->groupBy('items.id')-> 计数(); count() 方法总是返回 1,尽管返回的结果有 20 行.为什么会这样? 这是来自 DB:: ..
发布时间:2021-12-26 11:40:19 其他开发

如何在 Eloquent 中组合 WHERE 子句

我想在 Eloquent 中进行这种查询: SELECT * FROM table WHERE status = 1 AND (type = 2 OR type = 3 OR type = 4) 我一直无法在 Eloquent 中找到一种简单的方法来执行此操作.如果我使用 Table::where('status', 1)->orWhere('type', 2)->orWhere('type ..
发布时间:2021-12-26 11:40:03 其他开发

Laravel 5 雄辩的 hasManyThrough/belongsToManyThrough 关系

在 Laravel 5.2 应用程序中,我有三个模型:User、Role 和 Task.一个User关联多个Roles,一个Role关联多个Tasks.因此,每个用户都通过他们的角色与多个任务相关联. 我正在尝试通过他们的角色访问与 User 关联的所有 Tasks. 我的模型的相关部分如下所示: class User extends Authenticatable{公共功能角色() ..
发布时间:2021-12-26 11:39:55 PHP

Laravel 不允许我迁移表,因为它已经存在

我正在尝试使用 Laravel Migration 创建 SQL 表,但它不让我使用. 这里是错误: SQLSTATE[42S01]:基表或视图已经存在:1050 表'mytable' 已经存在 这是我的代码: Schema::create('mytable', function (Blueprint $table) {$table->increments('id');$ta ..
发布时间:2021-12-26 11:39:49 PHP