Size: a a a

2021 July 16

А

Алексей in Laravel Pro
а докинуть ->dd() и посмотреть во что он запрос кастит?
источник

E_

Eugene _ in Laravel Pro
а такого нету
источник

А

Алексей in Laravel Pro
есть подозрение что он не умеет в 2 строки подряд
источник

А

Алексей in Laravel Pro
но я не копался там, поэтому веры мне нет
источник

КД

Кирилл Добров... in Laravel Pro
Как находясь в кастомном request, передать этот самый request в кастомное rule ?
Вот код:

return [
           'card_id' => 'required|exists:cards,id',
           'type' => ['required',  Rule::in([
               'phone',
               'email',
               'vk',
               'instagram',
               'twitter',
               'facebook',
               'url',
               'whatsApp',
               'telegram',
               'viber'
           ])],
           'label' => 'sometimes|string|min:2',
           'value' =>  ['required', new validationOfAllValuesRule], // <= вот сюда хочу в констуктор передать все данные из request, но как ?
       ];
источник

КД

Кирилл Добров... in Laravel Pro
'value' =>  ['required', new validationOfAllValuesRule($request)] типо такого только вот не знаю как получить нужные мне данные
источник

А

Алексей in Laravel Pro
($this) - передаст текущий реквест
$this-all() - передаст все поля что прилетели. будет именованный массив, поле - значение
источник

КД

Кирилл Добров... in Laravel Pro
оу ))
источник

КД

Кирилл Добров... in Laravel Pro
Спасибо большое
источник

А

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

КД

Кирилл Добров... in Laravel Pro
Я уже полез в наследуемые классы в надежде найти свойство в котом лежит реквест
источник

RN

Robert N. in Laravel Pro
Попробуй unprepared().
источник

А

Алексей in Laravel Pro
тогда уж raw
источник

E_

Eugene _ in Laravel Pro
аллилуя, так работает Спасибо
источник

RN

Robert N. in Laravel Pro
Но небезопасно.
источник

V

Vitaliy Obione🎈 in Laravel Pro
что-то в общем сменя версии пыхи не идет...(
источник

ST

Sofia Topalidi in Laravel Pro
Привет ребят, подскажите что можно использовать вместо трейтов? Мне нужно что-то вроде хелпера где я буду приводить данные к единому форматую Например, мне приходит персональный номер человека, но он мочет быть как чисто из цифр так и с дефисами. И я в разных местах приложения должна приводить его к единому виду перед использованием. Ну и там еще могут быть несколько подобных функций в этом "хелпере"
Подскажите кто что думает на этот счет
источник

А

Алексей in Laravel Pro
ну в гугле тысячи страниц как на конкретном линухе поменять версию пыхи с рандомной на другую.
источник

А

Алексей in Laravel Pro
можно свой хэлпер написать и зарегестрировать
можно статичный класс со статичными методами сделать
можно написать хэлпер и в нужных местах прокидывать его в контроллеры (public function customFunc(MyHelperClass $helper) {$helper->do();})
на любой вкус и цвет вариантов.
вплоть до того что мидлваром забирать с реквеста данные и сразу приводить к нужному виду
источник

ST

Sofia Topalidi in Laravel Pro
мидлваром забирать с реквеста данные и сразу приводить к нужному виду - это мне понравилось
это не будет вариантом плохого кода если я так сделаю?
источник