Задать вопрос
@artem_atlas

Как исправить Undefined variable: e?

при нажатии на кнопку подписаться:
<a href="{{ route('user.follow', $user->id) }}">Follow</a>

laravel выводит ошибку: Undefined variable: e
мой route.php:
Route::post('/sn/profile/{profileId}/follow', 'FollowUserSystem@followUser')->name('user.follow');
Route::post('/sn/profile/{profileId}/unfollow', 'FollowUserSystem@unFollowUser')->name('user.unfollow');

до контроллера дело не доходит, поскольку писал там редирект на домашнюю страницу и опять ловлю эту ошибку, но все равно прикреплю контроллер:
public function followUser(int $profileId)
    {
        return redirect()->route('home');
    }

    public function unFollowUser(int $profileId)
    {
        $user = User::where('id', $profileId)->first();
        if(!$user) {
            return redirect()->back();
        }
        $user->followers()->detach(auth()->user()->id);
        return redirect()->back();
    }
  • Вопрос задан
  • 191 просмотр
Подписаться 2 Простой 6 комментариев
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега Laravel
switch ($exception->getStatusCode())


$this->renderHttpException($e)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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