gpt4 book ai didi

php - Laravel:通过标签从集合中获取模型

转载 作者:行者123 更新时间:2023-11-29 02:41:03 24 4
gpt4 key购买 nike

我目前正在处理一个页面,以选择下周要订购的菜单。您可以在菜单 1 和菜单 2 之间进行选择。

为此,我创建了一个名为 Menu 的模型,我可以在其中查询本周的不同菜单。

$menus1 = Menu::where('date', '>=', $start->toDateString())
->where('date', '<=', $end->toDateString())
->where('menu_nr', '=', '1')
->orderByRaw('date asc')
->get();

$menus2 = Menu::where('date', '>=', $start->toDateString())
->where('date', '<=', $end->toDateString())
->where('menu_nr', '=', '2')
->orderByRaw('date asc')
->get();

现在我有 2 个带有菜单模型的集合。目标是在网页上再次查询这个集合,我在这里显示模型的数据。

例如:

$menus1->where('date',$date)->starter_name;
$menus1->where('date',$date)->main_name;

现在我遇到了问题,我不能把它们弄出来。它总是返回一个空的集合。

最佳答案

我刚刚意识到,我需要将“日期”列与 Carbon 日期进行比较,因为数据类型是“日期”。

所以我做到了:

$menu = $menus1->where('date', \Carbon\Carbon::parse($date))->first();

首先,因为只有一个。现在我可以通过以下方式获取数据:

$menu->starter_name
$menu->main_name

关于php - Laravel:通过标签从集合中获取模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51960931/

24 4 0