Като вашите състояния за грешка:
Опитвате се да получите достъп до свойство в колекция, вместо модел. Първо, можете да използвате създадената от вас връзка, както следва:
$order = App\westcoorder::where('id', $orderNumber)->with('westcoorderitem')->firstOrFail();
Това ще гарантира, че елементите на поръчката ще бъдат включени в резултата, вместо да се изпълнява друга заявка за извличането им.
След това можете да предадете $order
към изгледа:
return view('welcome', compact('orderNumber', 'order'));
(Вероятно можете просто да пропуснете orderNumber, който също е бил действителната поръчка)
След това можете да получите достъп до order
във вашия изглед и прегледайте items
така:
@foreach($order->westcoorderitem as $item)
{{ $item->productName }}
@endforeach
FK
Друг съвет може да бъде да актуализирате таблицата си, за да използвате индекси, за да подобрите производителността и да я направите чиста, като FK
споменавате в коментара за вашата миграция на създаване. Можете да направите миграция
за да го актуализирате, като:
$table->foreign('westcoorder_id')->references('id')->on('westcoorders');
И/или разширете това, според вашите нужди (каскадиране и т.н.).