У меня есть проблема, зарегистрировав информацию с Laravel. Я использую формуляр изображения
Версия laravel 6
Вопрос состоит в том, что есть поле, которое я должен сохранять в базе данных и это посылаю прямо с драйвера, принадлежит пользователю logueado.
Код драйвера этот:
public function store(CreateCompanyRequest $request)
{
try{
$data = [
'name' => $request->input('name'),
'company_type' => $request->input('company_type'),
'administrator_id' => auth()->user()->id,
'address' => $request->input('address'),
'city_id' => $request->input('city_id'),
'province_id' => $request->input('province_id'),
'country_id' => $request->input('country_id'),
'phone' => $request->input('phone'),
'other_phone' => $request->input('other_phone'),
'fax' => $request->input('fax'),
'tax_id' => $request->input('tax_id'),
'about' => $request->input('about'),
'sector_id' => $request->input('sector_id'),
'email' => $request->input('email'),
'website' => $request->input('website'),
];
Company::create($data);
return redirect()->route('company.index')->with('success', 'El registro se ha realizado con éxito !');
}catch(\Exception $e){
return redirect()->route('company.index')->with('error', $e->getMessage());
}
}
Поскольку они могут видеть третье поле, соответствуй пользователю logueado.
Я проверяю $data с dd и покажи все поля, включая administrator_id.
Вопрос состоит в том, что он регистрирует все данные, кроме administrator_id.
В базе данных он это не регистрирует несмотря на то, что скажет успешный
Большое спасибо
aveces изюм, что не поле в модели, обрати внимание, что в модели Компани, у тебя было в fillable поле administrator_id, почти всегда происходи, потому что мы не размещаем это поле в модели.