Laravel загрузка изображений в Базу данных

В контроллере сделал метод пост в котором отправляю изображение в папку uploads, c названием файла, а так же записываю информацию о файле в базе данных для дальнейшего использования в других контроллерах

public function storePosts(Request $request)
    {
       Blog::create([
            'title' => $request->title,
            'slug' => $request->slug,
            'description' => $request->description,
            'categories_id' => $request->categories_id,
        ]);

        if ($request->hasfile('images')) {
            $images = $request->file('images');

            foreach($images as $image) {
                $name = $image->getClientOriginalName();
                $path = $image->storeAs('uploads', $name, 'public');

                Images::create([
                    'name' => $name,
                    'path' => '/storage/'.$path
                  ]);
            }
        }
    }

Но в данный момент при загрузке изображения выходит ошибка Path cannot be empty. Нашел информацию, что в файле php.ini необходимо раскомментировать строчку upload_tmp_dir="C:\WINDOWS\temp", а также раскомментировать модуль extension=php_fileinfo.dll, но файл все равно не загружается.

У меня три базы данных для этих действий Blog & images_blog & images Все действия произвожу в контроллере BlogController


Ответы (0 шт):