eloquent相关内容

Laravel 使用 Sum 和 Groupby

我想获取每个月的数量总和,以便我可以在条形图上显示每月的数量 这就是我想的,但没有锻炼 $data1 = Borrow::groupBy(function($d) {return Carbon::parse($d->created_at)->format('m')->sum('quantity');})->get(); 我的表结构 Schema::create('borrows', ..
发布时间:2021-12-26 11:47:19 PHP

Eloquent 中的 IN 语句

我正在尝试在 Eloquent 查询中执行 IN 语句.我试过这个: $id = urldecode($id);$news = News::whereHas('newsCategories', function($q) use($id){$q->where('category_id', 'IN', '('.$id.')')->orderBy('created_at', 'desc');})->g ..
发布时间:2021-12-26 11:46:58 数据库

Laravel:让 Eloquent 创建嵌套 SELECT 的正确方法

我试图雄辩地生成的查询是 SELECT *, (SELECT COUNT(comment_id) FROM comment AS c WHERE c.approved=true AND c.blog_fk=b.blog_id) AS comment_count FROM blog AS b 这是结果 blog_id |标题 |作者 |博客 |图像 |标签 |创建 |更新 |评论计数----- ..
发布时间:2021-12-26 11:46:43 PHP

Laravel 中的原始相关性查询.如何处理?

我目前正在将一个大项目转移到 Laravel 框架 http://hobbyathletes.com/events/south-america/all-event-types/all/.我需要迁移我的内部搜索引擎,它使用以下查询(如果搜索一个词,这里有额外的预选选项南美洲): SELECT *, ((CASE WHEN name LIKE '%searchthis%' THEN 1000 ELS ..
发布时间:2021-12-26 11:46:30 PHP

Laravel 块和删除

我想从数据库中删除大量项目(1M+),我分叉了一个后台作业来处理这个问题,这样用户就不必等待它完成继续无论他/她在做什么,问题是,当项目被删除时,应用程序变得没有响应,所以我想我会一个块一个块地处理这些项目,然后休眠几秒钟,然后继续. 这是处理删除的代码: //Laravel 作业类//...公共函数句柄(){$posts_archive = PostArchive::find(1);// ..
发布时间:2021-12-26 11:46:22 PHP

从前 100 行中随机抽取 10 行

使用 Laravel Eloquent,如何从前 100 行中随机抽取 10 行(按日期排序). 例如,我有这个: $comments = Comment::orderBy('created_at', 'DESC')-> 取(100)-> inRandomOrder()->get(); 我该如何更改它,以便从所选的 100 行中随机抽取 10 行?有没有办法做到这一点,这样我就不必检索 ..
发布时间:2021-12-26 11:45:57 其他开发

是否有可能拥有比两个级别更深的 HasManyThrough 关系?

我有以下型号: 产品基础产品基本代码系列 它们中的每一个都是一个独立的实体,但它们是相关的. Product 有一个 BaseProduct 的外键,BaseProduct 有一个 BaseCode 和 的外键BaseCode 有一个 Series 的外键. 我在我的 BaseCode 模型中指定了一个方法,因此我可以选择与该特定 BaseCode 相关的所有 Products: ..
发布时间:2021-12-26 11:45:48 其他开发

Laravel 获取祖先(URL)

在 Laravel 中,我有一个包含 id、parent_id、slug (Self-referring) 的表, 当我有一个ID时,我需要以这样的格式(以“/"分隔)获取其所有祖先. level1/level2/level3 但是在没有像“laravel-nestedset"这样的包的情况下以一种有效的方式". 我是这样实现的. 公共函数 parent(){返回 $this-> ..
发布时间:2021-12-26 11:45:41 PHP

laravel 4 关系 - 如何显示用户投票记录的前 5 名排名

我正在创建一个新闻源系统,你很容易猜到,这超出了我的技能.请善待我,让我走上正轨或提供一些我可以继续做的事情. 我有几百个事件(模型名称是 Event1,表 'events')我还有一个数据透视表,用户可以在其中分配任何事件的重要性(值 0、1、2、3) 数据透视表user_attitudes(Model Userattitude)的相关列是id、item_type、item_id、重 ..
发布时间:2021-12-26 11:45:30 其他开发

Laravel 中关系的计数关系

假设我有一个像这样的 Conversation 模型: class 对话扩展模型{公共功能问题 (){return $this->hasMany('App\Question','conversation_id','conversation_id');}公共函数类(){返回 $this->belongsTo('App\Category', 'cat', 'cat_id');}} 还有一个像这样的 ..
发布时间:2021-12-26 11:45:21 PHP

用户注册时自动创建个人资料(Laravel 5)

我正在尝试为我的注册用户制作个人资料页面.在此页面上,将显示 Auth\User 数据(姓名、电子邮件)以及额外的个人资料信息(城市、国家/地区、电话号码等). 我已经建立了一对一的关系,但我遇到了一个问题.创建用户后,我希望自动为该特定用户创建个人资料. 目前我只是通过 tinker 添加了我的第一个用户的个人资料,但是一旦我创建了第二个用户 &转到个人资料页面,它出错了(看到个人资 ..
发布时间:2021-12-26 11:45:08 PHP

Laravel Eloquent 嵌套查询

我在使用 Laravel 时陷入了困境.我有以下型号: 类别 产品 类别产品 CategoryProduct 保存了哪个产品属于哪个类别的信息(一个产品可能属于多个类别). 现在,当我想加载属于特定类别的所有产品时,我需要对 Product 和 CategoryProduct 运行查询,这就是我卡住的地方. 我进行了以下尝试,但没有成功: $products = Pr ..
发布时间:2021-12-26 11:45:01 其他开发

如何将整理添加到 Laravel 查询

我需要像这样运行具有 collat​​e utf8_bin 的查询: SELECT * FROM `table` WHERE `field`='value' collat​​e utf8_bin; 这仅适用于管理脚本,我不想更新表字符集本身,仅适用于特定查询. 我可以使用 Eloquent ORM 来执行此操作还是需要写出此查询? 解决方案 既然可以配置MySQL驱动使用一个: ..
发布时间:2021-12-26 11:44:53 PHP