@laravel_pro

Страница 1220 из 2014
Nik
28.03.2018
16:29:45
аксиос не при чем, это джаваскрипт насколько я помню

Sergey
28.03.2018
18:24:07
Что ты приветкаешь)) тут hr какой то либо мужик под фоткой скрывается))



что требовалось доказать

Google
Sergey
28.03.2018
18:25:30
прогеры сидят тут а логики 0)

Артур
28.03.2018
18:38:54
Как скан контроллеров в других папках настроить?

например чтобы api лежал не в http

для этого в роутингах придется везде писать другой неймспейс, но это не особо удобно

Игорь
28.03.2018
18:42:14
для этого в роутингах придется везде писать другой неймспейс, но это не особо удобно
RouteServiceProvider.php $router->group(['namespace' => 'Tvoi\Namespace'], function () { require app_path('Http/moiRoutes.php'); } );

handmade
28.03.2018
18:58:08
прогеры сидят тут а логики 0)
Логики хватает, чтобы по фотографии узнать фейка и не бежать искать доказательства по поиску похожих изображений.

Sergey
28.03.2018
19:15:23
Узнать?) ладно, не буду оффтопиит

Vasya
28.03.2018
19:43:59
Всем привет! Ребята, подскажите, в Laravel работаю с смс уведомлениями, логин и пароль API держу в DB для того что бы переопределять их взависимости от уведомляемого пользователя. Переопределяю в сервис провайдере и все прекрасно, но как только добавил реализацию очереди, смс уведомления не работают, ошибка, что-то типа пустой массив. Для теста я попытался вставить dd(Auth::user()->api) в сервис провайтер и мне вернуло null (( Как мне передать инстанс пользователя через очередь в провайдер ? Намудрил ? Ну все же, может кто сталкивался

Anton
28.03.2018
19:47:21
А зачем тебе auth::user?

Ты не можешь просто в джобу объект юзера передать?

Vasya
28.03.2018
19:51:51
суть в том что мне надо в сервис провайдере менять ап, я пытаюсь делать так app()->makeWith(TurboSmsApi::class, [$notifiable]); а в провайдере ловить как раз объект пользователя $notifiable и с рего брать данные для апи ((( я не селен в этом

запутался остаточно

смущает то, что если не пускать через очередь, то все ок

Google
f4rt~
28.03.2018
19:53:22
а ты перезапускал воркеры ?

Виталий
28.03.2018
19:53:26
Всем привет - мы с коллегой ведем канал в котором пилим проект на laravel в прямом эфире, завтра в 22:30 планируем трансляцию - будем делать верификацию email, апи для загрузки файлов, проверку прав, все с тестами по TDD, можно ссылку кинуть?

f4rt~
28.03.2018
19:53:40
ты вполне можешь все нормально передавать, просто там лок на уровне пидов и он не видит изменения

Vasya
28.03.2018
19:54:33
f4rt~
28.03.2018
19:54:50
ты сначала перезапусти, если поможет я объясню

Vasya
28.03.2018
19:55:28
и еще я не создавал Job,

f4rt~
28.03.2018
19:55:56
ты наркоман?

Vasya
28.03.2018
19:56:14
??

f4rt~
28.03.2018
19:57:03
зачем передавать id, когда можно передать объект?

Ivan
28.03.2018
19:57:24
Зачем передавать объект когда можно передать его id))

Виталий
28.03.2018
19:57:29
зачем передавать id, когда можно передать объект?
главное не забыть serializeModels заюзать)

f4rt~
28.03.2018
19:57:46
Зачем передавать объект когда можно передать его id))
потому что ооп про объекты и их взаимодействие ?

а не про дополнительный оверхед и аллоцирование памяти на поиск объекта по идентификатору

Ivan
28.03.2018
19:58:23
В users всякое говно может лежать которое присерилизации в очереди слетит и надёжнее в jobs заново инициализацию провести

Vasya
28.03.2018
19:58:46
я сгенерил notification, разве с него в job не попадает все если имплементировать ShouldQueue?

что надо отдельно сгенерить job и дспатчить его с нотификации?

f4rt~
28.03.2018
19:59:18
чисто 2 наркомана собрались я ебу

Vasya
28.03.2018
20:00:00
Слушай, наркоман, ты можешь сказать что не так, без оскорблений??

Ivan
28.03.2018
20:00:00
Твой ник говорит за тебя

Google
Vasya
28.03.2018
20:00:58
ну вот

f4rt~
28.03.2018
20:02:39
Твой ник говорит за тебя
когда поумерится желание страдать хуйней, обязательно почитай про принцип tell, don't ask.

Ivan
28.03.2018
20:05:07
когда поумерится желание страдать хуйней, обязательно почитай про принцип tell, don't ask.
А в принципе описано как решить проблему когда ты 2 jobs задиспатчил, с разными значениями поля для одной модели и как страдать и выяснять какие же данные все же в модели последние

f4rt~
28.03.2018
20:05:56
лучше бы ты за своими знаниями так ухаживал, как за своей бородой

Vasya
28.03.2018
20:06:32
Ребята, по моему вопросу больше комментов нет?

Ivan
28.03.2018
20:06:34
А по делу если

f4rt~
28.03.2018
20:07:37
в чем заключается вопрос, выделю тебе еще 5 минут

Ivan
28.03.2018
20:08:57
Я тебе его уже задал, потрать их на то что бы вдуплиться в него

f4rt~
28.03.2018
20:09:27
ясно

всего доброго

Ivan
28.03.2018
20:10:22
Вот так просто, нечего ответить и все пока, ну давай, передавай модели под несколько мб чё бы нет

Vasya
28.03.2018
20:10:26
я сгенерил notification, имплементировал ShouldQueue. Из метода via() вот так app()->makeWith(TurboSmsApi::class, [$notifiable]) пытаюсь обратиться к провайдеру и переопределить АПИ и отправить уведомление в итоге получаю faile job

Ivan
28.03.2018
20:10:52
Смотри логи

Что ему там не хватает

Vasya
28.03.2018
20:11:13
смотрю

Trying to get property of non-object

пустой объект

Google
Vasya
28.03.2018
20:11:46
вот и вопрос как передать юзера

f4rt~
28.03.2018
20:11:51
если кто то понимает, ему повезло больше

Виталий
28.03.2018
20:12:51
Трансляция по лараверль сегодня в 22:30 по мск (29.03.18) будем писать тесты, делать верификацию email, присоединяйтесь https://www.youtube.com/watch?v=vcJtWC5FtJY

Admin
ERROR: S client not available

Vasya
28.03.2018
20:12:54
повторб, если не использовать очередь, то все ок

может кто пояснить почуму так?

Ivan
28.03.2018
20:17:01
Покажи код

Vasya
28.03.2018
20:18:16
вот метод нотификации

public function via($notifiable) { app()->make(TurboSmsApi::class, [$notifiable]); $channels = ['database']; (optional($notifiable->tools)['email']) ? $channels[] = 'mail' : false; (optional($notifiable->tools)['sms']) ? $channels[] = TurboSmsChannel::class : false; return $channels; }

вот провайдер

$this->app->bind(TurboSmsApi::class, function ($app, $user) { $config = $user[0]['company']['turboSmsSetting'] return new TurboSmsApi( $config->login, $config->secret, $config->sender, $config->url ); });

если в провайделе вывести dd($user), то при вызове с очереди вернет NULL, а без очереди объект юзера

Вова
28.03.2018
20:23:18
ребята, подскажите, как вытащить из любого сайта верстку и стили snappySnippet не очень решение вместо кнопок захерачил спаны вручну копировать вообще зашквар

Andrey
28.03.2018
20:50:31
вот метод нотификации
Очередь работает под пользователем сервера (например www-data) и она ничего не знает о том кто поставил задачу. Поэтому Auth::user() не прокатит

Вариант один. Передавать пользователя. И как тут уже сказали лучше передавать id

Ибо в любом случае при передаче модели будет сохранен только ее id а потом система сама потащит ее из БД. Так что лучше это сделать самому

Александр
28.03.2018
21:06:04
может кто пояснить почуму так?
В джобах для того, чтобы модельки сериализовались, нужно заюзать трейт SerializeModels. Думаю, тут такая же фигня. Или передавай примитив. Например, id юзера

В модели хранится коннект к базе, и он нормально сам сериализоваться не умеет

Amon Bower
28.03.2018
22:10:17


Как передать сюда еще relationship?

Google
f4rt~
28.03.2018
22:10:58
$q->save($something)

Amon Bower
28.03.2018
22:11:06
Я добавляю коммент и надо, чтобы он через realtionship добавил user

f4rt~
28.03.2018
22:11:21
покажи модели

Amon Bower
28.03.2018
22:11:33
я связал уже answer с users, но когда создаю ответ, не знаю, как передать туда инфо о озере, а не только его ид

https://gist.github.com/7f614521973725655314d755cf3c6dff

f4rt~
28.03.2018
22:12:59
$q->user()->save($user)

Amon Bower
28.03.2018
22:14:00
$q ?

f4rt~
28.03.2018
22:14:09
$question

Amon Bower
28.03.2018
22:14:55


перепутал, но вроде не суть важно

f4rt~
28.03.2018
22:15:09
не важно

открой доку

там более чем подробно расписанно и гугл по запросу store laravel relationship

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