JSでいうfind的な使い方をしたい。Entityよりidを指定して検索的な。Laravelで。
内部ID | 料理名 | 野菜ID |
1 | 酢豚 | 2 |
2 | 根菜のすり流し | 6 |
内部ID | 野菜名 |
1 | ロマネスコ |
2 | にんじん |
野菜の名前を取得したいなあ・・・って時。
$vegetables = Vegetable::all()->toArray();
$cookings = Cooking::get();
foreach ($cookings as $cooking) {
// Cookingsの野菜IDとVegetablesの内部IDを突合させてレコードを取得する感じ
$vegetable = $vegetables[array_search($cooking->vege_id, array_column($vegetables, 'id'))];
\Log::debug($vegetable['name']);
// ロマネスコとかにんじんとか
}
コメント