@OstapO

Почему переменная undefined?

У меня есть такая функция:
public function update(User $user)
    {
        $this->authorize('update', $user->profile);

        $data = request()->validate([
            'title' => 'required',
            'description' => 'required',
            'url' => 'url',
            'image' => '',
        ]);

        if (request('image')) {
            $imagePath = request('image')->store('profile', 'public');
            $image = Image::make(public_path("storage/{$imagePath}"))->fit(1000, 1000);
            $image->save();
        }

        auth()->user()->profile->update(array_merge(
            $data,
            ['image' => $imagePath]
        ));

        return redirect('/profile/' . auth()->user()->id);
    }

Не могу понять почему не видно переменную:
5cd869c51621e149180408.jpeg
  • Вопрос задан
  • 97 просмотров
Решения вопроса 1
JhaoDa
@JhaoDa
LaravelRUS Team
Хм, дай подумать... может, потому что request('image') есть null? Такая элементарная мысль тебе в голову не приходила?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы