Size: a a a

Laravel для начинающих

2020 May 21

Д

Діма in Laravel для начинающих
Привет.
У меня такой вопрос.
Есть метод
public function addPdt()
  {.....  return 'Success'}
Там юзер добавляет товар.
Мне нужно сделать имейл оповещение себе когда юзер добавил товар.
Подумал и получилось что-то типа
public function addPdt()
  {.....  
    Mail::send(........);
   return 'Success'}

Вопрос, как мне сделать функцию addPdt() независимой от Mail::send
ну если например в mail::send будет ошибка авторизации на почту или еще что, то вся функция addPdt вернет 500

Ловить exception ?
Если ошибка то пофиг выполнять дальше.
или как?
источник

YS

Yuriy Shmidt in Laravel для начинающих
Отправку в очереди
источник

Д

Діма in Laravel для начинающих
А можно пример?
источник

VY

Vladimir Yefremov in Laravel для начинающих
Yuriy Shmidt
Отправку в очереди
можно еще - кинуть ивент, а отсылку сделать в слушателе....
как по мне - проще механизм и меньше связан с другими частями приложения
источник

A

Andrey in Laravel для начинающих
Добрый день. Подскажите по adminlte. Вынес вьюхи из вендора, что бы кастомизировать, но теперь стала недоступна переменная $adminlte. Как сослаться на эту переменную из вендора?
источник

VY

Vladimir Yefremov in Laravel для начинающих
нашел образец кода с использованием cUrl,
вставил в метод, пхпШторм тут же предлагает добавить в composer.json эту строку:
"ext-curl": "*"
надо ли?
источник

A

Adel in Laravel для начинающих
вроде во втором композере хотят отказаться от этого.
источник

VY

Vladimir Yefremov in Laravel для начинающих
Andrey
Добрый день. Подскажите по adminlte. Вынес вьюхи из вендора, что бы кастомизировать, но теперь стала недоступна переменная $adminlte. Как сослаться на эту переменную из вендора?
лучше сделай свою вьюху, и из своего контроллера передавай то, что ты хочешь, а так - ломать вендорные пакеты....
источник

VY

Vladimir Yefremov in Laravel для начинающих
Adel
вроде во втором композере хотят отказаться от этого.
ну, я пока в том, что текущий....
мой вопрос о том - нужно ли это расширение в composer.json?
оно же вроде и так работает через пхп.ини....
источник

A

Andrey in Laravel для начинающих
Почему ломать? Я ничего не ломал, проткнул вьюхи как в доке написано
источник

A

Adel in Laravel для начинающих
Vladimir Yefremov
ну, я пока в том, что текущий....
мой вопрос о том - нужно ли это расширение в composer.json?
оно же вроде и так работает через пхп.ини....
композер просто не станет ставиться если нет такого расширения в пхп.
источник

A

Adel in Laravel для начинающих
это может быть полезно
источник

A

Andrey in Laravel для начинающих
Я из своего контроллера ничего во лэйаут не прокидываю сам
источник

VY

Vladimir Yefremov in Laravel для начинающих
Andrey
Почему ломать? Я ничего не ломал, проткнул вьюхи как в доке написано
Ты написал "как сослаться на эту переменную из вендора?"
Внести изменения...
источник

VY

Vladimir Yefremov in Laravel для начинающих
Adel
это может быть полезно
Спасибо, что заставляешь думать :), но я не понял -
Писать эту строку в композер или нет?
источник

A

Adel in Laravel для начинающих
если у тебя проект только на локалке - не пиши )
источник

A

Adel in Laravel для начинающих
а если будет гдето ещё ставиться, то композер хотя бы предупредит, что этому проету нужен курл
источник

VY

Vladimir Yefremov in Laravel для начинающих
Adel
а если будет гдето ещё ставиться, то композер хотя бы предупредит, что этому проету нужен курл
Теперь понял.
Спасибо!
источник

VY

Vladimir Yefremov in Laravel для начинающих
Adel
а если будет гдето ещё ставиться, то композер хотя бы предупредит, что этому проету нужен курл
И ещё подскажи, плз,
Нормально ли использовать курл в Ларе? Или лучше переписать тот образец на Guzzle?
источник

SG

Sergey Gerasimov in Laravel для начинающих
Vladimir Yefremov
И ещё подскажи, плз,
Нормально ли использовать курл в Ларе? Или лучше переписать тот образец на Guzzle?
А что плохого? Тот же Газл - это обертка над Курлом
источник