Size: a a a

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

2020 August 28

Д

Діма in Laravel для начинающих
Маленький фасадик))
источник

Д

Діма in Laravel для начинающих
а что с форм реквест?
Что то не понимаю о чем ты
источник

AB

Alexandr Bezuglov in Laravel для начинающих
Діма
Так стало.
Выглядит как сервис
источник

D

DK in Laravel для начинающих
Діма
а что с форм реквест?
Что то не понимаю о чем ты
валидация в контроллерах - плохо
источник

J

JUSTasuffer in Laravel для начинающих
Діма
а что с форм реквест?
Что то не понимаю о чем ты
источник

D

DK in Laravel для начинающих
Діма
Так только что же смотрел видос.
Там говорят что то фасад))
Или если я классов туда накидаю то тогда будет фасад?)))
фасад - статический вызов классов без его прямой иньекции
источник

D

DK in Laravel для начинающих
по сути реализует паттерн прокси
источник

Д

Діма in Laravel для начинающих
DK
валидация в контроллерах - плохо
Тоесть кидать $r->all() дальше и тогда уже  проверять массив?
источник

ДК

Дмитрий Кожанов... in Laravel для начинающих
DK
фасад - статический вызов классов без его прямой иньекции
В ларавеле
источник

D

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

D

DK in Laravel для начинающих
Діма
Тоесть кидать $r->all() дальше и тогда уже  проверять массив?
не делай all
источник

D

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

ДК

Дмитрий Кожанов... in Laravel для начинающих
Фасад ларавеля это прокси. Фасад как паттерн выглядит иначе
источник

V

Vladyslav in Laravel для начинающих
ну допустим у тебя есть сервис рассылок
типа, уведомляшки отправляет юзерам, и ты пользуешься услугами какого-то стороннего сервиса, по апи (н.п. рассылка смс, почты) и у тебя таких сервиса два. Оба предоставляют одинаковые услуги - и почта, и смс, но у первого выгоднее почту, а у второго смски слать)
Но ты не поленился и в нескольких классах описал способ работы с этими сервисами (тип что куда отправлять, как и тд, ну подготовил крч все для работы) и тут такой оп, первый сервис отказал в почте..
И ты в одну строчку кода, при регистрации библиотеки  (это в провайдерах находится) меняешь регистрацию с ондной библиотеки на другую. Во как тута было)

use App\Contracts\Libraries\Sms as SmsContract;
use App\Libraries\SmsCentre as SmsLibrary;
//use App\Libraries\Esputnik as SmsLibrary;

class Libraries extends Provider
{

   public function register()
   {
       $this->app->singleton(SmsContract::class, function($app) {
           return new SmsLibrary();
       });
   }
}

А теперь вызывая где-то в проэкте
SmsContract;

вызывается или SmsCentre или Esputnik ( в зависимости что тут зарегистрировал )
источник

ДК

Дмитрий Кожанов... in Laravel для начинающих
Діма
а что с форм реквест?
Что то не понимаю о чем ты
Ну зачем валидировать в контроллере если есть FormRequest
источник

V

Vladyslav in Laravel для начинающих
Діма
Так стало.
я эти строчки кода именно так понял
там где ->create()
источник

V

Vladyslav in Laravel для начинающих
вдруг те логику надо будет поменять )
источник

Д

Діма in Laravel для начинающих
Ну create() это метод который создает Заказ
источник

V

Vladyslav in Laravel для начинающих
что б не в контроллере все было, а где-то там в магии
источник

V

Vladyslav in Laravel для начинающих
и код читабельный )
и все что было до ты тоже сохранить смог
источник