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