Хранение данных с помощью Laravel Helpers Arr :: add () - Laravel 5.6 - PullRequest
0 голосов
/ 11 мая 2019

Я храню данные в моем контроллере, как показано ниже

Контроллер

public function store(Request $request, $patient_id)

    {
      $auth = auth();
      $patient_info = this->patient->store(Arr::add($request->all(), 
      'patient_id' => $patient_id, 'user_id' => $auth->id()));
      dd($patient_info);
    }

Модель

class Patient extends Model
{
  protected $fillable = ['name','patient_id','user_id'];
}

Результаты

"patient": {
            "name": "Mohammed",
            "patient_id": "1",
            "updated_at": "2019-05-11 18:52:32",
            "created_at": "2019-05-11 18:52:32",
            "id": 1
        }

Данные точно хранятся в моей базе данных, но без user_id , как показано в ответе.Тем не менее, я включил user_id в Arr: add () .Что я могу делать не так в моем коде, пожалуйста?

PS: новичок в laravel

1 Ответ

0 голосов
/ 11 мая 2019

Убедитесь, что вы вошли в систему, в противном случае $auth->id() вернет ноль.Вы можете проверить, вошел ли пользователь с этим помощником auth()->check(), который возвращает значение bool.

Также убедитесь, что в вашей таблице пациентов

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