Podobnie jak stany błędów:
Próbujesz uzyskać dostęp do właściwości w Kolekcji, zamiast w Model.Po pierwsze, możesz skorzystać z utworzonej relacji, na przykład:
$order = App\westcoorder::where('id', $orderNumber)->with('westcoorderitem')->firstOrFail();
Zapewni to, że pozycje zamówienia zostaną uwzględnione w wyniku, zamiast wykonywać inne zapytanie w celu ich pobrania.
Następnie możesz przekazać $order
do widoku:
return view('welcome', compact('orderNumber', 'order'));
(Prawdopodobnie możesz po prostu pominąć numer zamówienia, który był rzeczywistym zamówieniem)
Następnie możesz uzyskać dostęp do order
w swoim widoku i przejdź przez items
tak:
@foreach($order->westcoorderitem as $item)
{{ $item->productName }}
@endforeach
FK
Inną wskazówką może być zaktualizowanie tabeli, aby używała indeksów w celu poprawy wydajności i uporządkowania, na przykład FK
wspominasz w komentarzu do migracji tworzenia. Możesz dokonać migracji
aby go zaktualizować, na przykład:
$table->foreign('westcoorder_id')->references('id')->on('westcoorders');
I/lub rozwiń to, zgodnie z Twoimi potrzebami (kaskadowanie itp.).