【问题标题】:Laravel 4.2 selection from one to many relationLaravel 4.2 从一对多关系中选择
【发布时间】:2015-02-11 22:50:42
【问题描述】:

我有两张这样的表:

带有列的事件 ID 姓名 说明

Events_Recurrents ID 开始日期 fk_event

我想知道如何获得例如在某个日期之后或某个日期之前但使用 eloquent orm 的给定事件的所有重复实例?使用 L 4.2

谢谢你, 莫兹

【问题讨论】:

  • 您为什么不阅读文档? laravel.com/docs/4.2/eloquent#one-to-many
  • 我这样做了,甚至尝试了一些场景,但没有成功我在这里问,我什至定义了关系模型laravel.io/bin/d9kOW
  • 示例:EventModel::findOrFail(3)->recurents()->where('start_date', '>=', '2014-02-11')->get();
  • 请说明您尝试了什么以及为什么没有成功。
  • 我设法做了类似$events = EventRecurents::where('start_date', '>', 2014-02-11')->where('fk_event', 2)->get(); 的事情,但现在我在想,如果每个事件都将附加到用户表中的一对多关系,对于给定的用户,我能以任何方式获得他的下一个用户吗?活动?

标签: laravel eloquent


【解决方案1】:

只需一个简单的 where 语句就可以解决问题:

$date = new DateTime('02/31/2011');
$eventsRecurrents = EventsRecurrents::where('start_date', '<', $date)->get();

【讨论】:

    猜你喜欢
    • 2013-11-13
    • 2014-07-22
    • 2020-11-08
    • 2020-12-15
    • 1970-01-01
    • 2017-01-24
    • 1970-01-01
    • 2023-03-10
    • 2014-11-24
    相关资源
    最近更新 更多