0
У меня есть таблица Дошен (iddosen, user_id, namadosen, notelpdosen, fotodosen и т.д.)Laravel 5.2 | двойные данные вставки в одном запросе
Я пытаюсь зарегистрировать пользователь + загрузить фотографию, но она пришла с 2 строки, вставленной.
- все столбцы равны нулю, за исключением "fotodosen"
- все строки имеются данные, за исключением "fotodosen".
Это мой метод:
public function store(CreateDosenRequest $request)
{
$user = User::create([
'name' => $request->input('name'),
'username' => $request->input('username'),
'email' => $request->input('email'),
'password' => $request->input('password'),
'admin' => $request->input('admin'),
]);
$dosen = Dosen::create([
'iddosen' => $request->input('iddosen'),
'nipy' => $request->input('nipy'),
'namadosen' => $user->name,
'user_id' => $user->id,
'alamatdosen' => $request->input('alamatdosen'),
'notelpdosen' => $request->input('notelpdosen'),
'tempatlahirdosen' => $request->input('tempatlahirdosen'),
'tanggallahirdosen' => $request->input('tanggallahirdosen'),
'agamadosen' => $request->input('agamadosen'),
]);
if ($request->hasFile('image')) {
$data = $request->input('image');
$photo = $request->file('image')->getClientOriginalName();
$destination = public_path() . '/uploads/';
$request->file('image')->move($destination, $photo);
$data['fotodosen'] = $photo;
Dosen::create($data);
}
return redirect('admin/dosen')->with('message', 'Data berhasil ditambahkan!');
}
Пожалуйста, исправьте мой код
получил эту ошибку: 'preg_replace(): несоответствие параметров, шаблон является строкой, в то время как замена является array' – Ezra
то, что вы хотите хранить внутри fotodosen? имя изображения? если да, проверьте обновление, если нет, пожалуйста, сопоставьте. –