@Denys1203

При методе update появляется ошибка, когда пытаешься изменить текст так ещё и удаляется фотография, почему?

Честно, уже вообще не понимаю что происходит, что я делаю не так, пожалуйста подскажите что с этим 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');
Я знаю, тупо, но для эксперимента пойдёт, и у меня каким-то образом начали сохраняться записи без добавления фотографии, все бы нормально, но, удалив все фотографии из папок, снова пошли ошибки.
  • Вопрос задан
  • 85 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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