Size: a a a

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

2020 January 15

A

Adel in Laravel для начинающих
Иван Лещенко
Опять-таки провайдер нужен
ну его то в провайдере зарегить нормально.
источник

Д

Діма in Laravel для начинающих
Помогите кастомизировать имейл со сбросом пароля.
Уже notification неделю назад делал, мне в этом чате @sequeller помог.
Т.е. с имейлом подтверждения регистрации проблеммы не было.
А c шаблоном сброса пароля у меня проблемма.
   public function sendResetLinkEmail(Request $request)
  {
      $this->validateEmail($request);

       $response = $this->broker()->sendResetLink(
           $this->credentials($request)
       );

      return $response == Password::RESET_LINK_SENT
                  ? $this->sendResetLinkResponse($request, $response)
                   : $this->sendResetLinkFailedResponse($request, `$response);
  }

Уже создал другое Notifications/SendPasswordReset.php
Не могу понять где его подменить.
источник

A

Adel in Laravel для начинающих
оно будет вызываться тольк оесли эта вьюшка идет в дело
источник

ИЛ

Иван Лещенко in Laravel для начинающих
Adel
ну его то в провайдере зарегить нормально.
Разве ему не нужно из БД данные получать?
источник

ИЛ

Иван Лещенко in Laravel для начинающих
Adel
оно будет вызываться тольк оесли эта вьюшка идет в дело
Все-равно держать даже кложур так себе
источник

A

Adel in Laravel для начинающих
Иван Лещенко
Разве ему не нужно из БД данные получать?
но уже не в провайдере. а во вью композере. который будет вызываться толкьо для вьюшки
источник

С

Санжар in Laravel для начинающих
Adel
View composer на эти вьюшки?
Да, то что надо кажется. Спасибо.
источник

ИЛ

Иван Лещенко in Laravel для начинающих
Adel
но уже не в провайдере. а во вью композере. который будет вызываться толкьо для вьюшки
В провайдере странно хранить даже кложур, внутри которого вызов БД
источник

ИЛ

Иван Лещенко in Laravel для начинающих
Можно инжектить сервис в вьюху
источник

A

Adel in Laravel для начинающих
Иван Лещенко
В провайдере странно хранить даже кложур, внутри которого вызов БД
там будет View::compose('layout.name', ViewComposerClassName::class);
источник

ИЛ

Иван Лещенко in Laravel для начинающих
Adel
там будет View::compose('layout.name', ViewComposerClassName::class);
Хмм, тогда норм
источник

С

Санжар in Laravel для начинающих
Adel
там будет View::compose('layout.name', ViewComposerClassName::class);
Спасибо, все работает. Но на данный момент у меня так:
        $userDirs = Dirs::with('children')->where('parent_id', null)->get();

       View::composer('browser.index', function($view) use ($userDirs) {
           $view->with(['userDirs' => $userDirs]);
       });
источник

A

Adel in Laravel для начинающих
Санжар
Спасибо, все работает. Но на данный момент у меня так:
        $userDirs = Dirs::with('children')->where('parent_id', null)->get();

       View::composer('browser.index', function($view) use ($userDirs) {
           $view->with(['userDirs' => $userDirs]);
       });
ты издеваешься?)
источник

С

Санжар in Laravel для начинающих
У вас вторым аргументом ViewComposerClassname, что это вообще значит?
источник

A

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

A

Adel in Laravel для начинающих
        View::composer('browser.index', function($view) {
           $userDirs = Dirs::with('children')->where('parent_id', null)->get();

           $view->with(['userDirs' => $userDirs]);
       });
источник

A

Adel in Laravel для начинающих
да хотя бы так
источник

С

Санжар in Laravel для начинающих
Отдельный класс делать под вызов БД? Чисто для UserDirsComposer
источник

A

Adel in Laravel для начинающих
Санжар
Отдельный класс делать под вызов БД? Чисто для UserDirsComposer
знаешь что отличает профи от новичка. одно из отличий. профи не боятся создавать классы.
источник

С

Санжар in Laravel для начинающих
Adel
знаешь что отличает профи от новичка. одно из отличий. профи не боятся создавать классы.
Хз, хз. Я боюсь искусственно усложнять все просто. Но спасибо, сделаю так пожалуй, тем более в документации пример такой же.
источник