问题标签 [laravel-relations]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 检查某个类别中是否存在帖子不起作用。php,刀片,Laravel
我有一个包含所有类别的视图,通过单击一个类别,用户可以转到该类别。但是,如果该类别中没有帖子,我想阻止去那里。我试图这样做:
posts()
在我的类别模型中是一个雄辩的关系:
但它不起作用。所有类别都写成“帖子没有类别”或“打开”。也就是说,检查无法正常工作。
laravel - 带有条件语句的 Laravel Eager Load
今天是个好日子
我是 Laravel 的新手,目前正在用它构建我的第一个简单的新闻应用程序
我有一个简单的查询,使用 laravel 的急切加载功能但是在这个急切加载功能中,我想根据某些条件获取某些评论
例子:
这个怎么做?
更新
我找到了一种按点赞数排序评论的方法,但如果每条评论中都没有点赞,我不知道如何通过“created_at”(获取最新评论)对评论进行排序
我需要包含“likes_count” withCount('likes')
,然后按降序排列
现在,如果评论中没有赞,如何将后备查询按“created_at”(最新的)排序评论?
提前致谢
laravel - belongsToManyRelation 在 laravel 8 中不起作用
我有多对多关系,可以正确插入数据,但是当我尝试获取数据时,它没有给我任何数据。
一张桌子是老板,另一张是工人
Migration
老板型号关系
我如何尝试获取数据
我如何插入数据
它没有获取任何数据
php - 删除嵌套类别 laravel
我使用这种结构来存储类别。
删除类别时如何删除所有子嵌套类别?
ID | 姓名 | parent_id |
---|---|---|
1 | 测试 1 | 0 |
2 | 测试 2 | 1 |
3 | 测试 3 | 2 |
4 | 测试 4 | 3 |
5 | 测试 5 | 0 |
laravel - Laravel Eloquent with() 关系 - 按 2 个不同的嵌套关系排序
我希望在 laravel 中 orderBy (sortBy) 两个不同的嵌套关系列。
我有以下查询,它返回我需要的数据
我希望能够按 order_job.order.company 关系中的 company_name 列排序,同时按 worker.person 关系中的 surname 列排序。
这是可能的还是必须使用原始 sql / joins 来完成?
laravel - 在 Laravel 中使用标签进行搜索
我对 Laravel 很陌生
试图通过标签建立一个搜索系统,就像我有一个products
表,每个产品在product_tags
表中有多个标签。product_tags
表有两列product_id
和product_tag
产品模式
php - 如何在 Laravel Eloquent 中使用 groupBy 在联合查询中
我有 4 个表,我想对此运行此查询: state (id, name) scopes(id, state_id, name) branches(id,scope_id,name) query_brancheDailys (id, branche_id , date , name , manabe_arzan)
但 groupBy 没有正确工作!
我不知道它的正确位置
请帮我..
laravel - 访问具有父列比较关系的父表laravel模型
几天来我一直遇到这个问题,并且在 Laravel 网络上没有文档或与谷歌搜索相关的任何问题。所以我想知道这是否可能,或者除了将所有数据从数据库加载到变量并进行过滤之外,我是否可以通过其他任何方式做到这一点。
获取添加到另一个父表的关系(cooperatives.next_due_date)代码
返回错误
'where 子句'中的未知列'cooperatives.next_due_date'
问题
我想获得到期日不是合作社 next_due_date 的股份的合作社。
合作社表列如下所示: { id,name,next_due_date }-> hasMany(Share)
共享表列如下所示: { id,cooperative_id } -> hasMany(ShareDue)
share_dues 表列如下所示: { id,cooperative_share_id }->belongsTo(Share)
lastDue 是所有共享的 shareDue,它只是 hasOne(ShareDue) 和 latest 而不是 hasMany(ShareDue)
laravel - Laravel 与附加 where 语句的关系
我知道我可以通过以下方式定义关系
有没有一种方法可以向关系中添加额外的查询,比如可以定义的外键和本地键,我只想获取 Profile 模型的那些记录,该字段active
包含1
. 配置文件模型有一个名为 active 的字段。任何帮助,想法都非常感谢,在此先感谢您。
eloquent - Laravel 如何重用有很多关系到性能
我正在尝试重用对 has-many-Relationship 的调用,如下所示:
遗憾的是$entries
不能以这种方式重用,因为第一次使用会以某种方式改变$entries
变量。因此,我第二次使用$entries
此变量时的行为方式与此不同$myModel->myModelEntries()
。
完成这项工作的最佳方法是什么?