jaguar19961
@jaguar19961
web Developer junior, Laravel, CSS, JS,HTML,JQuery

Как зарузить фотографии в базу даных в Laravel?

Ребята помогите пожалуста не поиму в чем проблема просто не хочет загружатса в базу данных!
вот код controler upload
public function store(Request $request)
     {

       $this->validate($request, [
             'image' => 'required|image|mimes:jpeg,png,jpg,gif,svg|max:2048',
           ]);

  $article = new Carouseleinfos();
  if ($request->hasFile('images')) {
      $dir = public_path('/images/carousele');
      $extension = strtolower($request->file('images')->getClientOriginalExtension()); // get image extension
      $fileName = str_random() . '.' . $extension; // rename image
      $request->file('images')->move($dir, $fileName);
      $image->images = $fileName;

  }
    $article->text1 = $request->get('text1');
    $article->text2 = $request->get('text2');
    $article->images = str_slug($request->get('images'));
    $article->textbutton = $request->get('textbutton');
    $article->linkbutton = $request->get('linkbutton');

    $article->save();
    return view('crud_4/index');
}

}
  • Вопрос задан
  • 98 просмотров
Решения вопроса 1
ubukulov
@ubukulov
Веб-разработчик
public function store(Request $request) {
       $this->validate($request, [
             'image' => 'required|image|mimes:jpeg,png,jpg,gif,svg|max:2048',
        ]);

  $article = new Carouseleinfos();
  if ($request->hasFile('images')) {
      $dir = public_path('/images/carousele');
      $extension = strtolower($request->file('images')->getClientOriginalExtension()); // get image extension
      $fileName = str_random() . '.' . $extension; // rename image
      $path_image = $dir . $fileName;
      $request->file('images')->move($dir, $fileName);
      $image->images = $fileName;

  }
    $article->text1 = $request->get('text1');
    $article->text2 = $request->get('text2');
    $article->images = str_slug($request->get('images')); // возможно тут сохранить путь к файлу  $path_image
    $article->textbutton = $request->get('textbutton');
    $article->linkbutton = $request->get('linkbutton');

    $article->save();
    return view('crud_4/index');
}

}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@ZloAdmin
Думаю что вам нужно form enctype поправить на multipart/form-data
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы