i have a hasmany relationship in my code that i want to show it in my view but i get null error here is my code this my model that i define relations
public function products()
{
return $this->hasMany('App\Product', 'id', 'product_id');
}
and here is my controller
$products = Invoice::with('products')->get();
return view('admin.invoices.show', compact('invoice', $invoice),compact('clients',$clients))->with(compact('products',$products));
}
and finally here the view file
@foreach($products as $product)
<td></td>
@endforeach
and when i dd the $products i get this result
#relations: array:1 [▼
"products" => Collection {#321 ▼
#items: array:1 [▼
0 => Product {#318 ▼
#fillable: array:5 [▶]
#connection: "mysql"
#table: null
#primaryKey: "id"
#keyType: "int"
+incrementing: true
#with: []
#withCount: []
#perPage: 15
+exists: true
+wasRecentlyCreated: false
#attributes: array:8 [▼
"id" => 1
"name" => "asd"
with this code i get the null error "no products" thanks for help
via Chebli Mohamed
Aucun commentaire:
Enregistrer un commentaire