Como seus estados de erro:
Você está tentando acessar uma propriedade em uma coleção, em vez de um modelo. Primeiro, você pode usar o relacionamento que criou, assim:
$order = App\westcoorder::where('id', $orderNumber)->with('westcoorderitem')->firstOrFail();
Isso garantirá que os itens do pedido sejam incluídos no resultado, em vez de executar outra consulta para buscá-los.
Você pode então passar o
$order
para a vista:return view('welcome', compact('orderNumber', 'order'));
(Você provavelmente pode deixar de fora o orderNumber que era o pedido real também)
Então você pode acessar o
order
na sua visualização e percorra os items
assim:@foreach($order->westcoorderitem as $item)
{{ $item->productName }}
@endforeach
FK
Outra dica pode ser atualizar sua tabela para usar índices para melhorar o desempenho e torná-la organizada, como o
FK
você menciona no comentário da sua migração de criação. Você pode fazer uma migração
para atualizá-lo, como:$table->foreign('westcoorder_id')->references('id')->on('westcoorders');
E/ou expandir isso, de acordo com suas necessidades (em cascata, etc).