@Danila534

Почему вылетает дебаггер?

Не понимаю в чём дело, по идее моя функция должна работать только тогда, когда время >= Carbon::now()
Но... Скорее всего причина в том, что laravel выделяет всю таблицу через get() , не смотря на условие.
public  function  privil(Request $request)
    {
        $User = Auth::user();
        $now = Carbon::now();
        $quantity = 10;
        $information = DB::table('role_user')->select('times', 'user_id')->get();
        
        if($information->times >= $now) {
            DB::table('users')->where($information->user_id, 'id')->update(['Money' => 10]);
        }

        return back()->with('success', ['Баланс успешно пополнен!']);
    }

Ошибка: "Property [times] does not exist on this collection instance."

Некоторые строчки - пустые, скорее всего из-за этого и ошибка, как это устранить?
  • Вопрос задан
  • 143 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

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