Size: a a a

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

2020 September 23

D

DK in Laravel для начинающих
кек
источник

MP

Maksim (Ellrion) Pla... in Laravel для начинающих
Можно заюзать енумы на уровне пхп и в мутаторе указать что значение определенного типа, вообще красиво будет)
источник

EV

Evg V. in Laravel для начинающих
Maksim (Ellrion) Platonov
Почему не то?
Делаешь мутатор на поле, там проверяешь и кидаешь исключение
ну мутатором я так понял дефолтные значения) а мне нужно чтобы модель просто отказывалась принимать значение свойства не из списка определенного
источник

D

DK in Laravel для начинающих
бросить экзепшен, не?
источник

EV

Evg V. in Laravel для начинающих
DK
бросить экзепшен, не?
у меня и так будет эксепшен от БД, вопрос то был можно нет сделать на уровне модели это))
источник

D

DK in Laravel для начинающих
модель выбросит экзепшен)
источник

D

DK in Laravel для начинающих
не дойдя до бд
источник

MP

Maksim (Ellrion) Pla... in Laravel для начинающих
Evg V.
ну мутатором я так понял дефолтные значения) а мне нужно чтобы модель просто отказывалась принимать значение свойства не из списка определенного
Какие дефолтные?
Мутатор это логика сеттора атребута модели
источник

EV

Evg V. in Laravel для начинающих
Maksim (Ellrion) Platonov
Какие дефолтные?
Мутатор это логика сеттора атребута модели
ну не правильно выразился) да все верно, можно в мутатторе проверить и кинуть эксепшен
источник

.

... in Laravel для начинающих
DK
не гадай)
почему я не гадал
источник

EV

Evg V. in Laravel для начинающих
Maksim (Ellrion) Platonov
Какие дефолтные?
Мутатор это логика сеттора атребута модели
да наверное так и попробую
источник

MP

Maksim (Ellrion) Pla... in Laravel для начинающих
Evg V.
да наверное так и попробую
Можешь ещё посмотреть
https://github.com/BenSampo/laravel-enum
Или без привязки к ларе https://github.com/myclabs/php-enum
источник

EV

Evg V. in Laravel для начинающих
спасибо ознакомлюсь)
источник

SM

Stanislav Malkin in Laravel для начинающих
Евгений
кстати тут примеры для загрузки на определённый диск
Excel::assertStored('filename.xlsx', 'diskName');

а как проверить загрузку файла себе на компьютер в папку загрузок?
как протестировать экспорт файла себе на комп?
т.е. допустим в цикле из массива собирается csv и по клику он экспортируется, как это протестировать?
Не понял вопрос. Если файл экспортируется, то что может быть не так?
источник

Е

Евгений in Laravel для начинающих
Stanislav Malkin
Не понял вопрос. Если файл экспортируется, то что может быть не так?
файл csv экспортируется себе на компьютер, можно это как-то проверить?
источник

Е

Евгений in Laravel для начинающих
Stanislav Malkin
Не понял вопрос. Если файл экспортируется, то что может быть не так?
это нужно проверить, экспортируется ли
источник

SM

Stanislav Malkin in Laravel для начинающих
Evg V.
всем привет) подскажите пжлст можно как то реализовать на уровне модели, чтобы определенное свойство могло принимать значения только 1, 2 и 3? то есть если я в методе fill установлю это значение 4, то упало б с исключением
Это решается на уровне валидатора в реквесте. Не городи огород.
источник

SM

Stanislav Malkin in Laravel для начинающих
Евгений
файл csv экспортируется себе на компьютер, можно это как-то проверить?
Теоретически, через ui тесты, но зачем?
источник

SM

Stanislav Malkin in Laravel для начинающих
Я не понимаю юзкейс.
источник

Е

Евгений in Laravel для начинающих
Stanislav Malkin
Теоретически, через ui тесты, но зачем?
всмысле зачем?  чтобы открыть у себя на компьютере
источник