【问题标题】:Trouble using Laravel Eloquent here在这里使用 Laravel Eloquent 时遇到问题
【发布时间】:2020-04-03 07:33:58
【问题描述】:

我在 Laravel 中使用 Eloquent 方式返回数组时遇到了一些问题。
我有两张桌子:

  1. menu_items
    此表存储菜单项的名称及其 ID。
  2. 居民
    此表存储居民(客户)的姓名和他们午餐和晚餐菜单选择的 ID。


小提琴HERE.

我想做这样的事情:

$resident = Resident::first();

return $resident->lunch_meal;
// Roast Beef

return $resident->lunch_desert;
// Ice Cream

return $resident->dinner_meal;
// Chicken Pasta

【问题讨论】:

  • 您的问题到底是什么?你的代码/模型/关系在哪里?
  • 嗨 kerbholz,请参考小提琴链接查看我的表格,我没有提到任何模型或关系,因为问题与基本 Laravel 方法有关,而不是任何模型。我只是试图通过在小提琴中举一个例子来解释这种情况。

标签: php laravel eloquent has-many


【解决方案1】:

你可以试试这个

$resident = Resident::first();

//return $resident->lunch_meal;
// Roast Beef
return MenuItems::where('id',$resident->lunch_meal)->first()->name??'default';

【讨论】:

  • 嗨 Evol,我可能需要返回居民选择的所有菜单项的项目名称(例如:午餐、晚餐、沙漠和汤)。这意味着,我每次都必须为所有单个项目运行您提供的代码???
猜你喜欢
  • 2018-04-20
  • 2017-01-20
  • 1970-01-01
  • 2018-10-06
  • 2019-09-23
  • 2018-08-26
  • 2021-06-14
  • 1970-01-01
  • 2021-06-29
相关资源
最近更新 更多