@laravel_pro

Страница 264 из 2014
Roman ?
21.12.2016
17:09:17
Там даже какой то пакет для Лары есть

Dmitriy
21.12.2016
17:09:34
Там даже какой то пакет для Лары есть
он его и разбирает. но не может найти доку

Wild
21.12.2016
17:12:09
https://cloud.githubusercontent.com/assets/1915268/17590374/2e05e872-5ff7-11e6-992f-63d5f3df2db3.png

Я про такую кнопку говорил

Google
Sergey
21.12.2016
17:14:06
Нельзя это на ларе делать. Только на джаве

Wild тебе надо изучить сначала основы, а затем уже браться за модные слова и фреймворки.

Dmitriy
21.12.2016
17:15:45
Может это не его ?

Sergey
21.12.2016
17:16:01
Это ничье

Евгений
21.12.2016
17:19:35
https://tlgrm.ru/docs/bots/2-0-intro#url-buttons

Sergey
21.12.2016
17:20:15
https://tlgrm.ru/docs/bots/2-0-intro#url-buttons
Он про css и html не слышал еще

Евгений
21.12.2016
17:20:27
ой ну там вообще всё сложно

если еще js посмотреть...

Sergey
21.12.2016
17:21:10
Сложно было в ie 5. Не все выжили

Wild
21.12.2016
17:24:28
'parse_mode' => 'HTML',

Евгений
21.12.2016
17:24:30
https://core.telegram.org/bots/api#inlinekeyboardbutton

Wild
21.12.2016
17:24:32
да, прочитал документацию

гип гип ура

Google
Евгений
21.12.2016
17:24:51
ты думаешь ты там на html наверстаешь кнопку в сообщении?)

Wild
21.12.2016
17:41:47
Пацаны, держись

Я щас с очередями работать буду

:D

abc
21.12.2016
17:47:56
надеюсь с Apache Kafka ?

Евгений
21.12.2016
17:52:19
а в телеграме нельзя же забанить на денек?

я вот банил пару раз людей, но не знаю как вернуть из бана, не было опыта. Можно попробовать

Dmitriy
21.12.2016
17:54:25
я вот банил пару раз людей, но не знаю как вернуть из бана, не было опыта. Можно попробовать
Можно завтра его добавить в чат. Админ может добалять людей если они были в бане.

Wild
21.12.2016
18:03:25
Только палками не кидайтесь

я сижу в доке

не совсем понимаю

как передать в очередь в задание данные

Cейас делаю так

public function handle($data)

и получаю ошибку

Missing argument 1 for App\Jobs\SendTelegramNotify::handle()

Видимо нужно что то в стиле

Request $request

Sergey
21.12.2016
18:04:53
БОльше кода в студию со строкой ошибки

Google
Wild
21.12.2016
18:05:21
SendTelegramNotify.php line 33

public function handle($data)

в дата передаю массив с нужными мне данными

В документации так написанно

public function handle(UserRepository $users)

Евгений
21.12.2016
18:07:33
Вопрос то какой

Wild
21.12.2016
18:08:21
Как передать в метод handle данные

Евгений
21.12.2016
18:08:40
А как у тебя сейчас?

Wild
21.12.2016
18:08:41
dispatch(new SendTelegramNotify($PushParams))

Ну вот создаю

Сейчас ошибку 500 получаю

Dmitriy
21.12.2016
18:09:08
PushParams что это ?

Sergey
21.12.2016
18:09:09
PushParams - какого типа?

Wild
21.12.2016
18:09:16
array

массив

Dmitriy
21.12.2016
18:09:29
А должен не массив

Wild
21.12.2016
18:09:44
А что туда передать можно?

Sergey
21.12.2016
18:09:46
SendTelegramNotify - это твой класс или из какой-то библиотеки?

Wild
21.12.2016
18:10:04
class SendTelegramNotify implements ShouldQueue

Это очередь

Google
Sergey
21.12.2016
18:10:18
да пофигу на очередь

Dmitriy
21.12.2016
18:10:22
А что туда передать можно?
UserRepository то что возращает репозиторий

Sergey
21.12.2016
18:10:27
класс этот ты писал или он из библиоткеи?

UserRepository то что возращает репозиторий
Если судить по public function handle(UserRepository $users), то согласен

конструктор покажи для SendTelegramNotify

Wild
21.12.2016
18:11:31
https://bosnadev.com/2015/03/07/using-repository-pattern-in-laravel-5/

Sergey
21.12.2016
18:11:36
не handle

Admin
ERROR: S client not available

Wild
21.12.2016
18:11:37
public function __construct() { // }

В конструкторе у меня пусто

Sergey
21.12.2016
18:11:54
тогда давай больше кода

а не 2 строчки :)

можешь на пастебин весь класс сделать

по тому, что есть - очень тяжело понять что вообще в системе происходит

Wild
21.12.2016
18:12:27
http://pastebin.com/XNnvNxZV

Sergey
21.12.2016
18:12:53
в 33 строке ошибка?

Wild
21.12.2016
18:13:17
Была, потому что там было public function handle($data)

Dmitriy
21.12.2016
18:13:19
Я чет не понял . но ты ничего не передаешь туда

Sergey
21.12.2016
18:14:02
в handle нужно передать аргумент события, которое ты собираешься обрабатывать этим обработчиком

Евгений
21.12.2016
18:14:44
А он его удали наоборот из 33 строчки)

Google
Sergey
21.12.2016
18:14:47
https://laravel.com/docs/5.3/events#manually-accessing-the-queue Вот пример ты послыаешь эвент new OrderShipped() и в обрбарботчкие указываешь его первым параметром в handle

Wild
21.12.2016
18:14:50
Сделал уже

Sergey
21.12.2016
18:14:50
не надо его удалять

Wild
21.12.2016
18:14:58
private $data; public function __construct($data) { $this->data = $data; }

Хз костыль или нет

Sergey
21.12.2016
18:15:02
для того handle и есть, что обрыбатывать что-то

Wild
21.12.2016
18:15:03
Но работает

Sergey
21.12.2016
18:15:13
public function __construct($data) { $this->data = $data; } А причем тут __construct?

обработчику не надо __construct

SendTelegramNotify - это у тебя событие или хендлер?

Dmitriy
21.12.2016
18:15:53
Sergey
21.12.2016
18:16:48
ты доолжен сначал создать экземляр класса (например SendTelegramNotify), который является событием он не имеет никакого интерфейса - это просто класс с данными

как у тебя dispatch(new SendTelegramNotify($data))

потом ты создаешь хендлер подобного вида

Wild
21.12.2016
18:17:21
Меня больше всего удивляет

То что воркер не запущен

Sergey
21.12.2016
18:17:38
class SendTelegramNotifyHandler implements ShouldQueue { use InteractsWithQueue; public function handle(SendTelegramNotify $event) { } }

Wild
21.12.2016
18:17:39
а уведомления приходят

вопрос, как?

Sergey
21.12.2016
18:17:42
вот так это должно быть

Страница 264 из 2014