Wie kann man Code in Laravel optimieren?
Ich verwende den folgenden Code, um Daten aus zwei verknüpften Tabellen abzurufen:
$arr = [];
$objectModel = new ProductCategory();
$objectModel::$language = 2;
$subcategories = $objectModel::with("translate", "parent")->get();
foreach($subcategories as $key => $item) {
$arr[$item->translate()->first()->objectId] = $item->translate()->first()->name;
}
array_unshift($arr, 'Select category');
return $arr;
In Ergebnis dieser Teil des Codes bekomme ich Array mitkey => value
, um dies in die Auswahlliste in der Blade-Vorlage einzufügen.
Aber ich möchte einer Schleife entkommen:
foreach($subcategories as $key => $item) {
$arr[$item->translate()->first()->objectId] = $item->translate()->first()->name;
}
Und eine eindeutige Abholung von der Anfrage erhalten. Wie kann ich es tun