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

Undefined variable что не так?

Выдаёт ошибку Undefined variable: pays (View: /www/resources/views/admin/index.blade.php)

Controller
public function pays() {
        $pays = DB::table('pay')
            ->select('pay.*', 'users.username')
            ->join('users', 'pay.uid', '=', 'users.id')
            ->where('uid', '>', '0')
            ->orderBy('buy_at', 'desc')
            ->get(); 		
    	return view('admin.index', compact('pays'));
    }


Перебор в index.php

@forelse($pays as $pay)
                        <tr>
                          <td><a target="_blank" href=""></a></td>
                          <td></td>
                        </tr>
                        @empty
                            <center><h1 style="color: #33BDA6;"> нет!</h1></center>
                        @endforelse


Что не так , подскажите пожалуйста. Если можно на примере
  • Вопрос задан
  • 379 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Skillbox
    Профессия PHP-разработчик с нуля до PRO
    7 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
karabanov
@karabanov
Системный администратор
Это не ошибка, а предупреждение. Задайте (оперделите) переменню $pays.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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