Anonymous
SQLSTATE[42S22]: столбец не найден: 1054 Неизвестный столбец «0» в «списке полей» (SQL: обновление `projects` set `0` =
Сообщение
Anonymous » 11 янв 2025, 22:07
Я хочу обновить запись, но возникает эта ошибка, и нигде в моем коде нет столбца 0.
Вот код контроллера:
Код: Выделить всё
$this->validate($request, [
'name' => 'required',
'start_date' => 'required',
'end_date' => 'required',
'project_type' => 'required',
'material' =>'required',
'material.*' => 'required|mimes:jpeg,png,jpg,gif,svg|max:2048'
]);
if ($request->id)
{
if ($request->file('material') == '')
{
$data = Project::where('id', $request->id)->first();
$input['material'] = $data->material;
}else {
if($request->hasfile('material')){
$input = [];
foreach($request->file('material') as $file)
{
$name = time().$file->getClientOriginalName();
$file->move(public_path().'/image/project/'.$name);
$input[]= $name;
array_push($input, $name);
}
}
}
$input['name'] = $request->name;
$input['start_date'] = $request->start_date;
$input['end_date'] = $request->end_date;
$input['amount'] = $request->amount;
$input['notes'] = $request->notes;
$input['api'] = $request->api;
$input['project_type'] = $request->project_type;
$input['domain'] = $request->domain;
$input['content_type'] = $request->content_type;
$input['content_description'] = $request->content_description;
$data = Project::where('id', $request->id)->update($input);
return back()->with('success', 'Updated Successfully!');
}
Это код моего контроллера. Я хочу обновить запись с несколькими изображениями, но возникает ошибка, и я не обновляю запись.>
Подробнее здесь:
https://stackoverflow.com/questions/755 ... d-list-sql
1736622437
Anonymous
Я хочу обновить запись, но возникает эта ошибка, и нигде в моем коде нет столбца 0. Вот код контроллера: [code]$this->validate($request, [ 'name' => 'required', 'start_date' => 'required', 'end_date' => 'required', 'project_type' => 'required', 'material' =>'required', 'material.*' => 'required|mimes:jpeg,png,jpg,gif,svg|max:2048' ]); if ($request->id) { if ($request->file('material') == '') { $data = Project::where('id', $request->id)->first(); $input['material'] = $data->material; }else { if($request->hasfile('material')){ $input = []; foreach($request->file('material') as $file) { $name = time().$file->getClientOriginalName(); $file->move(public_path().'/image/project/'.$name); $input[]= $name; array_push($input, $name); } } } $input['name'] = $request->name; $input['start_date'] = $request->start_date; $input['end_date'] = $request->end_date; $input['amount'] = $request->amount; $input['notes'] = $request->notes; $input['api'] = $request->api; $input['project_type'] = $request->project_type; $input['domain'] = $request->domain; $input['content_type'] = $request->content_type; $input['content_description'] = $request->content_description; $data = Project::where('id', $request->id)->update($input); return back()->with('success', 'Updated Successfully!'); } [/code] Это код моего контроллера. Я хочу обновить запись с несколькими изображениями, но возникает ошибка, и я не обновляю запись.> Подробнее здесь: [url]https://stackoverflow.com/questions/75528978/sqlstate42s22-column-not-found-1054-unknown-column-0-in-field-list-sql[/url]