Size: a a a

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

2021 February 24

MP

Maksim (Ellrion) Pla... in Laravel для начинающих
Lugovskoy Dmitriy
Спасибо. А почему когда я в чекбоксе приписываю value="{{ $slide->active ?? 'false' }}" (false также и без одинарных кавычек пробовал), то валидатор говорит, что поле show должно иметь значение логического типа
Я ведь логический тип задал
ну так наверное оно говорит  в случае когда чекбокс не активен ? и вообще в итоге отсутсвует в реквесте как я выше написал
источник

MP

Maksim (Ellrion) Pla... in Laravel для начинающих
вам нужно использовать что то такое
<input type="hidden" name="show" value="0">
<input type="checkbox" class="form-check-input" id="show" name="show" value="1" {{ $slide->active ? "checked" : ""}} >
источник

LD

Lugovskoy Dmitriy in Laravel для начинающих
в миграции сейчас  $table->boolean('active');
Возможно надо было по умолчанию дать значение false еще
источник

MP

Maksim (Ellrion) Pla... in Laravel для начинающих
как я уже скидывал скрин доки
источник

MP

Maksim (Ellrion) Pla... in Laravel для начинающих
тут true и false а не "true" и "false"
чувствуешь разницу?
источник

MP

Maksim (Ellrion) Pla... in Laravel для начинающих
а из формы по http тебе придут именно строки
источник

MP

Maksim (Ellrion) Pla... in Laravel для начинающих
по этому в примере формы выше я использовал строки "1" и "0" - они корректно пройдут валидацию. но по прежнему останутся строками и
когда будешь записывать значение в модель то стоит сделать примерно так $slide->active = (bool) $request->show
источник

AH

Andrey Helldar in Laravel для начинающих
Поэтому в одном из проектов добавил хелпер:

function isTrue($value): bool
{
   return $value === true || $value === 1 || $value === 'on' || $value === 'true';
}
источник

V

Vladyslav in Laravel для начинающих
😢 $value === 'true';
источник

AH

Andrey Helldar in Laravel для начинающих
Vladyslav
😢 $value === 'true';
Ну любят некоторые фронтовики писать "true" да "false"...
источник

С

Сидредин in Laravel для начинающих
Vladyslav
😢 $value === 'true';
🤣🤣🤣
источник

V

Vladyslav in Laravel для начинающих
Andrey Helldar
Ну любят некоторые фронтовики писать "true" да "false"...
на кол! 😹
источник

AH

Andrey Helldar in Laravel для начинающих
Vladyslav
на кол! 😹
Согласен! Не хватает на них Влада)
источник

V

Vladyslav in Laravel для начинающих
хотя если в гете прилетитает ?param=true.. это ж тоже строка
источник

С

Сидредин in Laravel для начинающих
Vladyslav
хотя если в гете прилетитает ?param=true.. это ж тоже строка
+
источник

AH

Andrey Helldar in Laravel для начинающих
Vladyslav
хотя если в гете прилетитает ?param=true.. это ж тоже строка
yep
источник

V

Vladyslav in Laravel для начинающих
Vladyslav
на кол! 😹
ладно ладно.. тогда пусть живут.. их http спас
источник

A

Arvin in Laravel для начинающих
народ делаю интеграцию сайта с amo crm возникли трудности с авторизацией OAuth 2.0
раньше у них была авторизация простая через api key
источник

A

Arvin in Laravel для начинающих
советуйте норм офф доки или либы
источник

K

Katerina in Laravel для начинающих
ребята сохраняю свой файл так :  Storage::disk('public')->put('new.xml', $contents); в $contents у меня сформированный файл xml Но он не сохраняется, как это пофиксить?
источник