Size: a a a

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

2020 January 09

AH

Andrey Helldar in Laravel для начинающих
Stas K
Подскажите можно ли заменить адрес от кого отправляется мыло на какой либо кастомный (имя можно там ничего сложного) что бы имя отличалось от ящика с которого отправляешь?
Можно. В классе Mail:
$this->from('мыло');

Мой кейс:
class SentOrderMail extends Mailable implements ShouldQueue
{
   public function build()
   {
       $this->setSubject();
       $this->setFrom();
       $this->setTo();
       $this->setReplyTo();

       return $this->markdown('emails.sent-order');
   }

   protected function setFrom()
   {
       $this->from(
           config('mail.from'),
           $this->data->client->host
       );
   }
}
источник

SK

Stas K in Laravel для начинающих
источник

SK

Stas K in Laravel для начинающих
просто пробую вот так но всеравно если по крайней мере локально отправлять то приходит адрес отправки мой же ящик
источник

А

Артур in Laravel для начинающих
Andrey Helldar
Можно. В классе Mail:
$this->from('мыло');

Мой кейс:
class SentOrderMail extends Mailable implements ShouldQueue
{
   public function build()
   {
       $this->setSubject();
       $this->setFrom();
       $this->setTo();
       $this->setReplyTo();

       return $this->markdown('emails.sent-order');
   }

   protected function setFrom()
   {
       $this->from(
           config('mail.from'),
           $this->data->client->host
       );
   }
}
кстати. а будет работать так ?
->from('No-reply <example.domain.com>')
источник

SK

Stas K in Laravel для начинающих
а что бы отдельный класс не создавать а юзать фасад как у меня сделано так не прокатит?
источник

SK

Stas K in Laravel для начинающих
так как как я указал неработает хотя врде юзаю тот же фаса от которого можно свой клас наследовать
источник

AH

Andrey Helldar in Laravel для начинающих
Артур
кстати. а будет работать так ?
->from('No-reply <example.domain.com>')
Нет. Там ключи должны быть:
public function from($address, $name = null)
источник

С

Санжар in Laravel для начинающих
Почти во всех экшенах у меня дублируется эта строка:
$user = Auth::user()->id;
Через него я id юзера получаю. Норм ли что оно реально дублируется по сути? Я могу конечно прописать где-то в конструкторе контроллера, но хз норм ли это практика и наверняка есть другое.
источник

A

Adel in Laravel для начинающих
Санжар
Почти во всех экшенах у меня дублируется эта строка:
$user = Auth::user()->id;
Через него я id юзера получаю. Норм ли что оно реально дублируется по сути? Я могу конечно прописать где-то в конструкторе контроллера, но хз норм ли это практика и наверняка есть другое.
А почему ты айди юзера в переменной юзер хранишь?
источник

А

Артур in Laravel для начинающих
``auth()->id```
источник

С

Санжар in Laravel для начинающих
Артур
``auth()->id```
+
источник

С

Санжар in Laravel для начинающих
спасибо.
источник

А

Артур in Laravel для начинающих
auth()->id()
источник

С

Санжар in Laravel для начинающих
Adel
А почему ты айди юзера в переменной юзер хранишь?
я его юзал в блейде, но потом глянул там и в блейде оказывается доступен фасад Auth и все остальное
источник

А

Артур in Laravel для начинающих
@auth @guest директива
источник

A

Adel in Laravel для начинающих
Санжар
я его юзал в блейде, но потом глянул там и в блейде оказывается доступен фасад Auth и все остальное
А почему не userId?
источник

С

Санжар in Laravel для начинающих
Adel
А почему не userId?
Хз, так было в проекте. Я думал там оно передается куда-то и хранится как-то независимо от текущего Auth()->id(), но походу нет
источник

SK

Stas K in Laravel для начинающих
Подскажите еще по блейд шаблонам и кастомным директивам:
@negativeAmount($summary['cash_received_amount'])
в директиве проверка на нахождение совпадения:
Blade::directive('negativeAmount', function ($expression) {

$test = strstr($expression, '(');
почему в директиве не может найти ничего и сваливается в ветку false хотя если проверять тоже значение просто в коде то все ок. Может кто сталкивался и знает?
источник

А

Артур in Laravel для начинающих
xdebug поставь для прологируй
источник

SK

Stas K in Laravel для начинающих
на блейд шаблонах он почему то не срабатывает
источник