получить данные из выпадающего списка, показать ошибку в laravel - PullRequest
1 голос
/ 21 сентября 2019

В моем проекте нужно получить имя пациента из БД и вставить новую строку в другую таблицу, используя выбранный идентификатор пациента.

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 

1 Ответ

0 голосов
/ 21 сентября 2019

Ваш процесс правильный .. Я думаю, что вы Имя модели неверно. Пациент начинается с маленькой буквы ... проверьте название вашей модели, пожалуйста. Я думаю, что это будет пациент.

Или, покажите ваши данные, которыекаждый столбец должен иметь pid.Проверьте, пропущен ли какой-либо столбец или нет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...