Честно, уже вообще не понимаю что происходит, что я делаю не так, пожалуйста подскажите что с этим storage не так.
Во первых warning в терминале начал появляться:
[404]: GET /storage/products - No such file or directory.
В env указал:
APP_URL=http://127.0.0.1:8000
FILESYSTEM_DISK=public
При попытке изменить текст, не добавляя фотографии выпадает ошибка:
Call to a member function store() on null
На строку:
$path = $request->file('image')->store('categories');
Ошибка именно с методом update. Создать и удалить работают нормально.
Сам метод, он не доработан, но по идеи он не должен себя так вести, типа если не изменяешь фото, то ошибка:
public function update(Request $request, category $category): \Illuminate\Http\RedirectResponse
{
Storage::delete($category->image);
$path = $request->file('image')->store('categories');
$params = $request->all();
$params['image'] = $path;
$category->update($params);
return redirect()->route('categories.index');
}
Ну и при попытке отредактировать какой-то текст в поле названии категории например, вызывается ошибка, если вернутся в категории, ранее добавленная фотография исчезает.
Недавно был один момент. Я store убрал, и написал вот так:
$path = $request->file('image', 'categories');
Я знаю, тупо, но для эксперимента пойдёт, и у меня каким-то образом начали сохраняться записи без добавления фотографии, все бы нормально, но, удалив все фотографии из папок, снова пошли ошибки.