
ExPandable
23.07.2018
06:51:11
ларавел коллектив делает сравнение по типу
через ===
'true' === true // false

Oleg
23.07.2018
06:51:39
Мб, не использую его

Google

ExPandable
23.07.2018
06:51:54
ну вот поэтому я и не заметил что энктайп не проставился

Nikitcat
23.07.2018
07:33:45
Можно как-то отменить действие контроллера?
А то когда ввожу несуществующий номер кассы фаталку выдает

Евгений
23.07.2018
07:34:42
Валидируй это

Nikitcat
23.07.2018
07:35:18
$validator = Validator::make($request->all(), [
'cashDeskId' => 'required|numeric|exists:cash_desks,id'
]);
валидация есть

Евгений
23.07.2018
07:35:42
И как тогда фаталку выдает?
Должно вернуть ошибку валидации

Nikitcat
23.07.2018
07:37:16
@if($errors->has('cashDeskId'))
<div class="invalid-feedback">{{ $errors->first('cashDeskId') }}</div>
@endif
Должно, но чего-то не возвращает

Евгений
23.07.2018
07:40:01
Ну я не Ванга

Alexey
23.07.2018
07:46:57
в шаблоне выведи их отдельно...

Google

Alexey
23.07.2018
07:47:53
{{ $errors->has('cashDeskId') }} {{ $errors->first('cashDeskId') }} ну просто что бы их содержимое написалось

Nikitcat
23.07.2018
07:58:43
тоже самая ошибка если правильно даже введу

Илья
23.07.2018
08:01:26
У тебя там наверное срабатывает route model binding
Модель не находится
И выбрасывается 404
А может и нет

Nikitcat
23.07.2018
08:11:29
половину кода не я писал, если что. Не понимаю, зачем он второй раз на ошибки проверяет

Maksim (Ellrion)
23.07.2018
08:22:55
а еще тут 3 запроса в cache_desk с поиском по id, писец а не код
второй вызов валидатора видимо что бы навешенный после первой проверки after кэлбек сработал.

Nikitcat
23.07.2018
08:25:54
да, тут много как-то повторений, хотя в переменной есть значение, ну делал новичок- он ушел, теперь я новичок
ну в ифе я проверил, возвращает нулл
зачем это условие - непонятно
if (CashDesk::find(Input::get('cashDeskId'))->user_id)
это вот этот

Maksim (Ellrion)
23.07.2018
08:30:00
ну видимо что cashDesk должен не только существовать но и быть привязанным к пользователю
посмотри что у тебя в файле локкализации в validation.cashDesk мб яснее станет)

Nikitcat
23.07.2018
08:32:22
Не, там немного другое

Alexander
23.07.2018
08:32:36
А еще cacheDeskId используется тремя разными способами :D
$cacheDeskId, $request->cacheDeskId, Input::get('cacheDeskId')

Google

Maksim (Ellrion)
23.07.2018
08:34:20
вообще переписывается оно вот так
переписывается вот так:
$validator = Validator::make(....); // то же что и было но без exists
$cashDesk = CashDesk::find($request->input('cashDeskId'));
$validator->after(function($validator) use ($cahcheDesk) {
if ($cahcheDesk === null || empty($cahcheDesk->user_id)) {
//добавляем ошибку;
}
});
if ($validator->fails()) {...}
вот так уйдет от двух проверок, и от 3ох одинаковых запросов

Nikitcat
23.07.2018
08:35:17
это был у чувака первый проект, хотя это тоже у меня первый проект, смотрю изучая)
щас попробую
CashDesk::find($request->input('cashDeskId')); тоже самое, что и $request->cashDeskId
Или я не прав?

Maksim (Ellrion)
23.07.2018
08:38:59
не прав
$request->input('cashDeskId') == $request->cashDeskId

Nikitcat
23.07.2018
08:43:42
тут оно так работает. Сначала нужно залогиниться, уже будет известен айди пользователя и потом нужно открыть операционный день
но если в базе нет кассы 2(например), то нужно выдать ошибку
а он не передает переменную $errors, как блэйд на неё не жалуется?

Kirill
23.07.2018
09:02:05
как SKIP LOCKED прикурить к запросу через билдер?

Rustam
23.07.2018
09:02:38
Всем привет, где почитать про очередность прохождения middleware? Они по очереди или как отрабатывают?

Alexander
23.07.2018
09:09:15

Rustam
23.07.2018
09:09:32

dєєp ín
23.07.2018
09:18:04

Rustam
23.07.2018
09:18:42

dєєp ín
23.07.2018
09:20:09

Alexey
23.07.2018
09:44:22
Этот вопрос, конечно, напрямую с Laravel не связан, но всё же, подскажите, пожалуйста, почему Шторм говорит, что
Method 'nullable' not found in Illuminate\Support\Fluent
, если типом параметра $table является Blueprint ?

Google

Maksim (Ellrion)
23.07.2018
09:44:25
не работает потому что ты не то написал что я написал тебе во первых

Alexey
23.07.2018
09:44:37

Maksim (Ellrion)
23.07.2018
09:46:44
потому что у флюента методы работают через магический __call, и шторм естественно не видя метода nullable в классе тебе и пишет то что пишет

Alexey
23.07.2018
09:47:37

Rai
23.07.2018
09:47:43
Привет всем
подскажите пожлуйста как исключить не цензурную брань при заполнении допустим username

Admin
ERROR: S client not available

Rai
23.07.2018
09:48:40
?

Maksim (Ellrion)
23.07.2018
09:48:41

Alexey
23.07.2018
09:49:20

Maksim (Ellrion)
23.07.2018
09:50:12

Alexey
23.07.2018
09:50:37

Maksim (Ellrion)
23.07.2018
09:52:23
просто понимай как работает флюент класс, а подсветка в ларе много где сбоит, это плата за магию

Alexey
23.07.2018
09:54:28

Maksim (Ellrion)
23.07.2018
09:57:47

Дмитро
23.07.2018
10:01:59
Как сделать чтобы validation messages для полей типа *_id выводились без id. Например поле status_id - The status_id field is required. Чтобы вместо этого было просто : The status field is required.
Есть ли возможность глобально расширить Lang::trans() , trans() , __() ,чтобы не переопределять сообщения под каждой валидацией?

Alexey
23.07.2018
10:05:04

Maksim (Ellrion)
23.07.2018
10:05:37

Google

Alexey
23.07.2018
10:05:55

Maksim (Ellrion)
23.07.2018
10:06:18
запаблиши конфиг и меняй в проекте а не в вендоре

Alexey
23.07.2018
10:06:53

Maksim (Ellrion)
23.07.2018
10:06:56

Alexey
23.07.2018
10:11:51

Maksim (Ellrion)
23.07.2018
10:12:28
на здоровье

Nikitcat
23.07.2018
10:15:12
так ошибка, input('$cash..'); исправил это, но всё равно пока не работает

Maksim (Ellrion)
23.07.2018
10:21:55
во первых "не работает", очень обстрактное выражение, что именно не работает такое после рефакторинга что работало до?
во вторых, тебе вон сама ide говорит что первая строка метода лишняя и второй поиск кэш деска (серым тебе выделило);

Nikitcat
23.07.2018
10:25:41
пока не хочу удалять, пишет что не используется нигде
не работает в плане того, что ввожу 1, которое есть в базе, а оно no message
ввожу 2, которого нет в базе, тоже самое
до этого работало с 1 нормально, переходило на другую страницу

Сергей
23.07.2018
10:27:05
Подскажите кто нить юзал эквайринг альфабанка с ларкой?