Level 102
{{ $supplier->supplierAddress->first()->address?->name }}
1 like
Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.
I have following relationship
public function supplierAddress()
{
return $this->hasMany(SupplierAddress::class);
}
public function address()
{
return $this->belongsTo(Address::class, 'address_id', 'id');
}
$suppliers = Supplier::with('status', 'supplierAddress.address')->orderBy('id', 'DESC')->get();
But in supplier blade how to display the address name
{{ $supplier->supplierAddress }}
this displays all the value
[{"id":1,"supplier_id":1,"address_id":1,"created_at":null,"updated_at":null,"address":{"id":1,"name":"Birtamode","name_nepali":"\u092c\u093f\u0930\u094d\u0924\u093e\u092e\u094b\u0921","statuses_id":1,"deleted_at":null,"created_at":"2023-02-21T09:16:29.000000Z","updated_at":"2023-02-21T09:16:29.000000Z"}},{"id":2,"supplier_id":1,"address_id":2,"created_at":null,"updated_at":null,"address":{"id":2,"name":"Charpane","name_nepali":"\u091a\u093e\u0930\u092a\u093e\u0928\u0947","statuses_id":1,"deleted_at":null,"created_at":"2023-02-21T09:16:30.000000Z","updated_at":"2023-02-21T09:16:30.000000Z"}}]
But i Need only address like, Charpane or Birtamode in my blade
@jhyaps or you do a foreach
@foreach ($supplier->supplierAddress as $supAddress)
{{$supAddress->address?->name }}
@endforeach
Please or to participate in this conversation.