Проблема проста У меня есть форма, которая вставляет данные в таблицу Handymen (все, кроме флажков) и в таблицу Skill (флажки), однако они подключаются с помощью таблицы соединений и когда я нажимаю кнопку отправки, данные добавляется к обеим таблицам, но как я могу обновить таблицу соединений, чтобы добавить новую строку, добавив только что добавленные навыки skill_id и handyman_id?Обновление таблицы переходов с использованием laravel
function addhandyman()
{
return view('layouts/addhandyman');
}
function pushdetails(Request $request)
{
$handyman = new Handyman();
$handyman->first_name = $request->first_name;
$handyman->last_name = $request->last_name;
$handyman->street = $request->street;
$handyman->postcode = $request->postcode;
$handyman->town = $request->town;
$handyman->save();
$skill = new Skill();
$skill->skill = $request->skill;
$skill->save();
return redirect('addhandyman');
}
@section('content')
<h1>Add new Handyman</h1>
<form action="{{url('pushdetails')}}" method="POST">
{{ csrf_field() }}
<div>
<input type='text' name='first_name' placeholder='Enter First Name' />
<input type='text' name='last_name' placeholder='Enter Last Name' />
<input type='text' name='street' placeholder='Enter your Street' />
<input type='text' name='postcode' placeholder='Enter your postcode' />
<input type='text' name='town' placeholder='Enter your town' />
<label>Carpenter</label>
<input type='checkbox' name='skill' value='Carpenter' />
<label>Plumber</label>
<input type='checkbox' name='skill' value='Plumber' />
<label>Painter</label>
<input type='checkbox' name='skill' value='Painter' />
</div>
<input type="submit" name="submitBtn" value="Add new Handyman">
</form>
@endsection
Если требуется какой-либо другие файлы/код, пожалуйста, дайте мне знать. Нужна помощь плохо! Благодаря!
Не было больше смысла использовать многие-ко-многим здесь? Вы не хотите, чтобы у вас было много навыков «Карпентера»? Вы просто хотите связать мастера с умением «Карпентер». – Robert