Laravel requête en vue de la lame

Comment traduire cette requête dans blade.php

$developer_contractor_association = DeveloperContractorAssociation::whereHas('defect_types', function ($query) use($id) {
            $query->where('developer_contractor_associations.id', $id);
        })->orwhereHas('contractor', function ($query) use($id) {
            $query->where('developer_contractor_associations.id', $id);
        })->first();
    return view('dev-admin.contractors.associations.edit', ['developer_contractor_association' => $developer_contractor_association]);

J'ai essayé d'utiliser la méthode ci-dessus, mais quand il viennent à la lame, il ne fonctionne pas

@foreach($developer_contractor_association as $dca_details)
    <h2> {{ $dca_details->user->name }} </h2>
    <p><i class="fas fa-map-marker-alt"></i>{{ $dca_details->contractor->address }}</p>
    <p><i class="fas fa-envelope"></i>{{ $dca_details->user->email }}</p>
    <p><i class="fas fa-phone"></i></i>{{ $dca_details->contractor->contact_no }}</p>
@endforeach

Sa dit:

Trying to get property 'name' of non-object

Mise à JOUR :

J'ai fait une erreur sur requête, je n'ai pas besoin de l' foreach, cette correction de mon code. Merci pour tout le monde aide

<div id="contractor-details" class="col-sm-12 col-md-12">
    <h2> {{ $developer_contractor_association->contractor->user->name }} </h2>
    <p><i class="fas fa-map-marker-alt"></i>{{ $developer_contractor_association->contractor->address }}</p>
    <p><i class="fas fa-envelope"></i>{{ $developer_contractor_association->contractor->user->email }}</p>
    <p><i class="fas fa-phone"></i></i>{{ $developer_contractor_association->contractor->contact_no }}</p>
</div>
+1
2019-09-18 08:36:01
source

Voir d'autres questions sur les étiquettes