Firstly i made laravel relations in models and foreign key. My foreign key is user_id.
This is part of my view witch generate error:
x
<select class="form-controll" name="user_id">
@foreach($users as $user)
<option value="{{$user->id}}">{{$user->name}}</option>
@endforeach
</select>
This is controller method for this view
<?php
namespace AppHttpControllers;
use KyslikColumnSortableSortable;
use AppProduct;
use IlluminateHttpRequest;
use AppUser;
public function edit(Product $product)
{
$user = User::all('name','id');
return view('products.edit',compact('product', 'user'));
}
Advertisement
Answer
You are using ‘user’ not ‘users’ in your compact function. Also your variable is defined as $user
not $users
. It should be like this:
public function edit(Product $product)
{
$users = User::all('name','id');
return view('products.edit',compact('product', 'users'));
}