Size: a a a

2020 December 22

ⓐⓨⓝⓤⓡ in Laravel Pro
через сеттер тоже самое
источник

A

Arman in Laravel Pro
Народ, singleton и статичные методы уже моветон?
все подсели на внедрение зависимостей?
источник

KL

Kirill Lyulyaev in Laravel Pro
Hello. Вопрос по validation Request. Есть два поля product_id, quantity. Также, есть Rule класс ProductAvailableRule, в который передаю id, qnt.

Хрень в следующем, как мне оставить валидатор перед своим rule. Чтобы не делать запрос в базу,
Если id null или qnt. Можно как-то остановить валидатор перед rule?

Пример:

self::PARAM_QUANTITY => [
   'required',
   'integer',
   'min:1',
   'max:99',
],
self::PARAM_PRODUCT_ID => [
   'required',
   'regex:/^[\d]{1,5}$/',
   new ProductAvailableRule(
       $this->{self::PARAM_PRODUCT_ID},
       $this->{self::PARAM_QUANTITY}
   )
],
источник

AP

Alexander Pavlenko 🌚... in Laravel Pro
источник

KL

Kirill Lyulyaev in Laravel Pro
bail не дает связь между 2-м полями
источник

EG

Egor Gruzdev in Laravel Pro
Kirill Lyulyaev
bail не дает связь между 2-м полями
причем здесь связь между двумя полями.
источник

D

Dymon in Laravel Pro
Kirill Lyulyaev
bail не дает связь между 2-м полями
а зачем тебе связь? ставишь bail в оба правила +self::PARAM_QUANTITY проверяшь первым  или внутри правила делай if
источник

KL

Kirill Lyulyaev in Laravel Pro
Dymon
а зачем тебе связь? ставишь bail в оба правила +self::PARAM_QUANTITY проверяшь первым  или внутри правила делай if
Благодарю, суть вот в чем, проходит validation qnt, после проходит productId, вопрос был есть ли зависимость, зачем мне проверять в своем rule (делать запросы и тд), если qnt уже с ошибкой
источник

KL

Kirill Lyulyaev in Laravel Pro
Egor Gruzdev
причем здесь связь между двумя полями.
Гениальный комментарий. 👍
источник

AP

Alexander Pavlenko 🌚... in Laravel Pro
ну так ставишь bail
источник

AP

Alexander Pavlenko 🌚... in Laravel Pro
и оно зафейлится и дальше не пойдет
источник

d.

dev . in Laravel Pro
$this->get('/programs/buydown/', []);
       $this->seeStatusCode(401);

       $this->get('/programs/buydown/', $this->authHeaders);
       $this->seeStatusCode(200);

       $this->get('/programs/buydown/', ['a'=>2]);

угадайте какой будет statusCode в конце?
источник

K

Konstantin in Laravel Pro
Егор Карась
Но крутые пацаны пишут так
Route::get('/', [HomeConroller::class, 'index']);
и тянут за собой 100500 объявлений use с полными неймспесами, ну такое
источник

ЕК

Егор Карась... in Laravel Pro
Konstantin
и тянут за собой 100500 объявлений use с полными неймспесами, ну такое
Норм пацаны не пишут все роуты в одном файле, ето раз, а два: у нас тут иде, а не текстовый редактор и можно импорты все херак и свернуть)
источник

K

Konstantin in Laravel Pro
особо разницы нет, писать  в одном файле или в нескольких, есть группы, можно и по ним разделять.
источник

K

Konstantin in Laravel Pro
если у тебя 100+ маршрутов то мб и имеет смысл
источник

K

Konstantin in Laravel Pro
визуально ты свернул ок, но зачем размер файла увеличивать, когда можно не увеличивать, чисто вкусовщина, мне удобней строкой  прописывать экшен, чем в массиве.
источник

ЕК

Егор Карась... in Laravel Pro
Konstantin
если у тебя 100+ маршрутов то мб и имеет смысл
источник

ЕК

Егор Карась... in Laravel Pro
Konstantin
визуально ты свернул ок, но зачем размер файла увеличивать, когда можно не увеличивать, чисто вкусовщина, мне удобней строкой  прописывать экшен, чем в массиве.
У меня пока место на диске бесплатное)
источник

K

Konstantin in Laravel Pro
и на проде тоже бесплатное?
источник