Как именно мы используем очередь в Laravel 5.0?

Я новый разработчик Laravel. Я пытался использовать очереди, но не знаю, с чего начать. Я не нашел никаких совпадений после поиска в Google по этому вопросу.

Вот как я пытался использовать очередь на своем контроллере:

   $date = Carbon::now()->addMinute(1);
    Queue::later($date, function(){
                CategoryTags::create([
                   'name' =>  Helper::nowTimestamp()
                ]);
            });

Функция внутри Queue выполняется и выдает ошибку типа Queue не существует.

Я хочу вызывать очередь ежечасно, что я здесь делаю не так? Как мне это реализовать?


person Pooria Sadeghy    schedule 21.10.2015    source источник
comment
Вы хорошо ознакомились с документами? laravel.com/docs/5.1/queues   -  person haakym    schedule 21.10.2015
comment
да, и я понятия не имею, как начать использовать очередь, чтобы делать что-то ежечасно, также я использую laravel 5   -  person Pooria Sadeghy    schedule 21.10.2015
comment
Некоторое время назад я ответил на вопрос о событиях в очереди, возможно, это поможет вам: stackoverflow.com/questions/30331129/   -  person haakym    schedule 21.10.2015
comment
как я вижу, я должен запустить очередь php artisan: прослушать работу очереди, как запустить этот код на моем хосте? у меня есть хост directadmin   -  person Pooria Sadeghy    schedule 22.10.2015
comment
Может SSH? Это помогает? help.directadmin.com/item.php?id=10 — после подключения вам нужно будет перейти в каталог, где находится ваш проект laravel, а затем запустить команду.   -  person haakym    schedule 22.10.2015


Ответы (1)


Похоже, вы забыли определить пространство имен.

use Queue;
person Chintan    schedule 21.10.2015
comment
использовать Illuminate\Support\Facades\Queue; - person ShaunUK; 21.10.2015
comment
если я не использую использовать! программа покажет ошибку, я использую это в своем контроллере => используйте Illuminate\Support\Facades\Queue; - person Pooria Sadeghy; 21.10.2015