Maksim (Ellrion)
и то и то есть суть отступление от него.
Диего
в реквест не надо пихать, он из коробки тянет валидатор
Диего
rules конечно не супер функциональные для работы с бд
Alexey
в реквест не надо пихать, он из коробки тянет валидатор
я думал контроллер из коробки тянет валидатор
Диего
смотри, пришел запрос, надо писать в две базы, идем в первую модель - валидировал, записал, во вторую - не валидно, отдаешь ошибку. в первой таблице остается запись?
Dmitriy
а в реквест пихать валидацию это прямо солид
Ну это ты придераешься. Я выше про валидацию в моделях
Maksim (Ellrion)
в реквест не надо пихать, он из коробки тянет валидатор
Это потому что так Тейлору захотелось. и кстати сам реквест с валидатором не связан. Это форм реквесты из коробки с валидатором/ И по сути подход с запихиванием валидатора в модель (хотя скорее связывания модели с валидатором) мало чем отличается
Диего
лучше валидировать сразу
Maksim (Ellrion)
это просто разные подходы. у обоих есть преимущества и недостатки. И сразу что бы прояснить, я за валидацию реквестов)
Диего
:)
Maksim (Ellrion)
у валидации в модели зато есть приимущество, что ты не сможешь создать некорректную модель в каком то сервисе, а не из данных реквеста
Диего
не все запросы годны для использования модели
Диего
иногда приходится использовать билдеры, да и валидировать надо не только то что пишем
Alexander
я не утверждаю, что это хорошо, но в то же время не знаю, как хорошо на самом деле )) т.к. работаю с laravel/lumen только месяца 3, подход с валидацией в модели был логичен т.к. модель в моём случае может быть создана в нескольких местах
Maksim (Ellrion)
спасибо, я об этом говорил выше, но видимо не совсем доехала мысль )
ну зато есть в этом и недостаток. часто понятие валидности весьма разнится от условий. и если для реквеста там всё понятно (скажем так там у нас конкретная ситуация - запрос). то при валидации в модели у нас логика там может быть мешающей в некоторых ситуациях или распухшей, Т.е. что я не позволяю с запроса, то я вполне могу позволить с сервиса. Да и в большенстве простых приложений создание моделей есть только в контроллере. Вот по этому я за валидацию в реквесте. а для сложных ситуаций за отдельные сервисы фабрики для модели. Как выше написали про билдер
Диего
ну кстати да, одна таблица может использоваться по разному
Alexander
спасибо
Диего
я на ларавеле пишу ровно столько, сколько в этой группе нахожусь
Диего
неделю )
Диего
ну две может ) максимум
Диего
ты бананы только так ни за что ловишь )
Volodymyr
народ, хєлпаните плез, вот контроллер под логин юзера, нужно проверять пароль, который лежит захешированый в базе, совсем новый в laravel public function loginAction(Request $request) { $this->validate($request, [ 'email' => 'required|exists:users,email', 'password' => 'required|pass', 'client_token' => 'required|exists:api_clients,token' ]); $user = User::where('email', $request->email)->first(); return [ 'status' => 'success', 'access_token' => $user->getApiToken(), ]; }
Maksim (Ellrion)
тут соль $auth = app('auth'); $confirmation = $auth->guard($guard)->getProvider()->validateCredentials( $auth->user(), ['password' => $request->input($field)] );
Volodymyr
у меня REST API
Anton
... AND ((a AND b) OR (c AND d)) AND ... - как вот такое условие в ORM отмутить?
Maksim (Ellrion)
у меня REST API
я же сказал что там соль а не код. Ну в твоем случае можно проще. учитывая что у нас всё стандартно, то app('hash')->check($request->input('password'), $user->password)
Maksim (Ellrion)
... AND ((a AND b) OR (c AND d)) AND ... - как вот такое условие в ORM отмутить?
через ->where(function ($q) {}) - это по сути скобки
Anton
Доперло уже что замыкание это и есть скобки!!!
Anton
Спасибо
Anton
Всего-то замыкание в замыкании 🙂
Олег
кто на убунте
Олег
как в /etc/crontab
Олег
добавлять задачи
Олег
правильно
invariance
загугли
Олег
типа не гуглил и сюда сразу написал
Олег
лол
Alexander
Ну очень на это похоже
Alexander
Крон между юникс системами не отличается
Олег
го пример, мне нужно через wget запускать скрипт каждую минуту
Олег
в ssh
Олег
команду
Олег
это помню
Олег
а остальное
Alexander
* * * * * wget http://domain.com Это так сложно?
Alexander
Alexander
Чота я действительно
Alexander
Чувак все помнит
Anonymous
Hi ,how can i use blade feature like @auth @guest in vue component ? Please i undestand english
invariance
this chat is russian
Anonymous
In which file?
Anonymous
Okey thanks
Alex
всем привет. Народ а на 5.5 уже все переехали или ещё кто нибудь на 5.4 пишет новые проекты?
Alex
оок, спс всем. ЦМСку свою обновить просто хотим. Шеф хочет 5.4, я хочу 5.5 )
Konstantin
лол, это русский чатик и пошли ответы на аглицком
Konstantin
смешно )
Konstantin
да пофиг, знать все равно надо
invariance
инглиш лангуич из вери гуд
Konstantin
нет
invariance
андестенд?
Konstantin
тяжкий труд
Konstantin
ну почти
Konstantin
на иностранцев точно
Konstantin
why so serious ))
Konstantin
походу они идут в вашу пользу)
Andrey
Что это было
Roman
Что это было
когда-то - разумное существо...
adikalon
гля тут ошибка, ребята
adikalon
$lots = DB::table('lots') ->where('lots.card_id', '<>', 0) ->join('card', 'lots.card_id', '=', 'card.id') ->orderBy('card.date_app_start', 'asc') ->get();
adikalon
или вот: $lots = Lots::where('card_id', '<>', 0); как его отсортировать по полю из дугой таблицы с которой она связана?
Anton
обычно таблицы во множественом числе называются