Я работаю над ошибкой в laravel, связанной с 2 таблицами
моя проблема в том, что я не могу получить доступ с помощью внешнего ключа к значению столбца другой таблицы, это в метод редактирования
Я пытаюсь получить значение emp_nom, используя emp_id в методе индекса. У меня нет проблем с возвратом этого значения, но в методе редактирования я не могу найти правильный синтаксис.
edit ():
public function edit($fra_id)
{ $enterprises = enterprise::all();
$franchises = franchise::findOrFail($fra_id);
return view('franchises.edit',compact('franchises'), compact('enterprises'));
}
edit.blade. php:
<select name="emp_id" id="emp_id" class="form-control">
<option value="">{{$franchises->emp_nom}}</option>
@foreach($enterprises as $enterprise)
<option value="{{$enterprise['emp_id']}}">{{$enterprise['emp_nom']}}</option>
@endforeach
</select>
</div>
index ():
public function index()
{
$data['franchises']= DB::table('franchises')
->join('enterprises','enterprises.emp_id','=','franchises.emp_id')
->select('franchises.fra_id','franchises.fra_nom','franchises.fra_date','franchises.fra_img', 'enterprises.emp_nom')
->paginate(5);
// $data['franchises']=franchise::paginate(5);
return view('franchises.index',$data);
}