Pin
protected static function boot() { parent::boot(); static::deleting(function($model) { $model->related()->delete(); }); }
Pin
но это не правильно, опять же.
Pin
т.к. если у тебя база например отвалится, родитель может удалиться, а релейшен не удаляться..
Pin
за этим нужно следить на уровне базы, через внешние ключи
Pin
они для того и придуманы
Pin
чтобы руками такие костыли не городить
Anonymous
Надо бы у себя бд в порядок привести
Anonymous
Хотя так лень
Anonymous
у меня там зависимость
Anonymous
от зависимости
Anonymous
Хотя стоп
Anonymous
При удалении группы
Anonymous
Да, нужно удалять связанные с ней уведомления
Anonymous
и настройки
Pin
если уведомления реализованы через полиморфную связь
Pin
то удалять нужно уже руками..
Pin
тут через базу не получится..
Anonymous
Я там так запилил что можно будет
Pin
я у себя уведомления реализовывал через полиморфные связи, т.к. были разные типы уведомлений
Pin
https://laravel.com/docs/5.3/eloquent-relationships#many-to-many-polymorphic-relations
Pin
вот таким образом.
Anonymous
в классе очереди
Anonymous
можно ведь использовать модели?
Anonymous
class SendSmsCNotify implements ShouldQueue { use InteractsWithQueue, Queueable, SerializesModels; use App\User;
Anonymous
так например
Pin
шта
Pin
это трейты
Pin
ты модель как трейт импортишь
Pin
импорт класса под неймспейсами, внутри класса импортятся трейты
Anonymous
Как с помощью mail:raw
Anonymous
можно указать что письмо у нас html?
Anonymous
Anonymous
Что ему может не нравиться?
🐴
v != w
Anonymous
@f3ath це рендеринг шрифтов в виндоусе
Anonymous
вхере правильно написан жи
🐴
а
🐴
ну у тебя же онов лямбде
🐴
сделай use ($setting)
Anonymous
Логично однако
🐴
форматирование тебя подвело
🐴
золотое правило - одно действие на строку
🐴
т.е. не больше одного
Anonymous
Где должны лежать шаблоны мыл?
Anonymous
в произвольной папке?
Anonymous
Mail::send('emails.notify', array('text' => $this->data['text']), function($message) use ($setting) { $message->to($setting->email, 'SocNotify')->subject('Уведомление от сервиса'); });
Anonymous
на gmail письмо приходит от отправителя exemple
Anonymous
example
Anonymous
как такое может быть?
Anonymous
Мб оно как то закешировало?
Anonymous
Anonymous
Вот, какого хуя оно так делает?
invariance
как оно тебе закеширует
invariance
😆
Pin
ну дык ты укажи от кого
Pin
$message->from()
Anonymous
$message->to($setting->email, 'SocNotify')
invariance
array('text' => $this->data['text']) неплохо было бы выйти из каменного века и начать юзать [нормальные массивы]... Наверное
Anonymous
а 2 пункт
Anonymous
это тогда что?
Pin
а
Pin
у тебя тема example типа приходит
Pin
или что
Anonymous
Нет
Anonymous
екземпл это явно отправитель
Anonymous
тема приходит нормальная
invariance
ну ты индеец
invariance
нужно не в to менять
invariance
а в replyTo
invariance
Mail::send('emails.welcome', $data, function($message) { $message->to('foo@example.com', 'John Smith') ->replyTo('reply@example.com', 'Reply Guy') ->subject('Welcome!'); });
invariance
хоть бы глянул, как стандартная функция mail() работает)
invariance
и вопросы бы отпали
invariance
незачто, я пошел в душ
Алексей
Доступа к логам нет
Anonymous
Как узнать какая ошибка произошла в очереди?
Dmitriy
а разве тут показывается ? php artisan queue:work
Anonymous
Ну классно
Anonymous
оно пытается выполнить задачу
Anonymous
999 раз
Алексей
В логах смотри