В моем проекте нужно получить имя пациента из БД и вставить новую строку в другую таблицу, используя выбранный идентификатор пациента.
Patient.blade.php
<form action="{{ route('secondvisit.store')}}" method="post" >
{{csrf_field()}}
<select name="ppid" id="select1" style="width: 200px" >
@foreach(\App\patient::all() as $pname)
<option value="{{$pname->pid}}">{{$pname->fname}} {{$pname->mname}} {{$pname->lname}} </option>
@endforeach
</select>
</form>
В PatientController.php
public function store(Request $request)
{
$ob=new SecondVisit();
$ob->pid=$request->input('ppid'); //tested by get('ppid')
$ob->vagbl=$request->input('vagbl');
$ob->save();
return redirect(route('secondvisit.index'));
}
и при нажатии на кнопку сохранения появляется следующее исключение, которое говорит, что pid равен нулю
Integrity constraint violation: 1048 Column 'pid' cannot be null