Aleksey Y.
Я обычно делаю прровеку и на js и на беке
Michael
я в процессе разработки. делаем все на https://js.devexpress.com/Demos/WidgetsGallery/Demo/Form/Validation/jQuery/Light/ и еще не добрался до такого. (валидации форм)
SiZE
Michael
библиотека офигенная. там Гриды чумовые. платная правда, но конторе не втягость разок 500 баксов отдать (когданиьбудь потом ))
SiZE
аля extjs? =)
Юрий
Юрий
смотря что за проект у тебя
Юрий
ну или сколько совести
Юрий
когда читаю слово стартап на фоне слышу звук распиливаемых бабок
Юрий
купить 100500 библиотек и софта, 100500 техники эппл, крутые офисные кресла - минимум херман миллер аэрон за 100к
Юрий
а потом так и не выйти на прибыль и через месяц закрыться
Юрий
а, забыл пафосный офис на 69 этаже москвы сити
Artur
кто то сказал стартап?
Artur
я в деле ребята
Artur
Евгений
я работал в стартапе раньше, был достаточно успешный но сейчас его никто не вспомнит. Бабки не пилили конечно. Зато сейчас основатели (муж и жена) захватили руководство uber и uber eats в россии
Юрий
чего его захватывать если их яндекс такси поглотили?
Евгений
https://vc.ru/n/reider-ubereats
Artur
вот уж Рейдерский захват
Евгений
"Сервис доставки еды UberEats будет частью сделки Uber и «Яндекс.Такси», в ходе которой компании собираются объединить свои бизнесы в России и нескольких странах в одну организацию под контролем «Яндекса»."
Artur
Юрий
хм, спасибо
Евгений
а жена у него Ира Рейдер в основном российском убере возглавляет чтото там по развитию в россии
Artur
ребят, а кто в курса
Artur
linkedin давно разлочили?
Евгений
а я работал как раз в том Hipway который там упомянут
Andrey
Michael
Michael
Michael
Есть какаянить типизация полей в Модели? а то на мискуле Числовые поля заносятся как числа ( в жсон потом как числа идут) , А на проде стоит Марина - она все числа сделала строками
Andrey
Michael
оо спасибо!
Michael
как раз допилю инициализатор моделей. статик массив с настройками полей (дефолты, теперь и типы), и в трейте заполняются Атррибуты для новых, филлебл
Andrey
хз, надо смотреть
Andrey
можешь еще сам в модель добавить методы
Andrey
типа:
invariance
invariance
работает по другому
Andrey
public function setFieldAttribute($value) {
$this->attributes['field'] = json_encode($value);
}
Andrey
В этом случае, когда ты будет записывать поле $model->field оно через этот метод будет прогоняться
Andrey
ну и по аналогии public functoin getFieldAttribute($value) { return json_decode($value, true); }
Michael
мне читать надол, с базы модель, и передать ее жсоном в js ? и чтоб числа были числами, иначе девекспресс их тупо непонимает прри сравнении (радиобуттонны не выставляет)
Michael
invariance
в общем та эта костыль)
Michael
ну оно много где понадобится
invariance
думаю можно сделать нормально через подзапрос
Andrey
Это не костыль, а мутатор полей
invariance
это не мутатор
invariance
мутатор - это то что выше ты скинул с доки
invariance
а то что потом дописал - это костыль
Michael
короче toArray() не дергает касты эти ..
Andrey
Michael
писать свой туаррей.... смотреть в $casts ... точно извращенцем стану
Andrey
https://laravel.com/docs/5.4/eloquent-mutators#defining-a-mutator
Andrey
Если свой мутатор пишешь, в casts зачем еще смотреть?
invariance
а, перегрузка
Michael
а мутатор когда срабатывать должен? при чтении с бд?
invariance
ну тада беру свои слова назад)
Michael
ладною мутаторы я еще не разбирался
Andrey
У меня через мутатор норм работает преобразование json в поле. Я правда casts array как-то не пробовал еще, надо проверить
Anonymous
Если указать $casts = ['field' => 'array']; то в бд это поле будет храниться как json а в модели это всегда будет массив и не нужно никаких своих дополнительных мутаторов
Andrey
Да, я знаю, Но так получилось, что по инерции для этого мутатор на пару строк писал всегда
Andrey
Вот сегодня и изменю у себя
Michael
Извиняюсь! кажись коллега соврал. у меня каст работает везде (перепроверил). Мож ошибся где
Andrey
Отругай коллегу
Andrey
тем более
Andrey
Скажи, пацаны недовольны, пускай доку курит
Michael
да он курил и касты делал но почемуто неработало на проде )) сам понять не может в чем магия )) ладною спасибо.
Michael
допилю свой инициализатор, чтоб в модели в статик массив забить все поля, с типами, дефолтами, паттернами проверки для валидатора, масками / паттерны регекс для фронт валидатора)
Anonymous
Наследие yii?
Michael
незнаю. я его пару недель щупал. и симфони пару мес. ) а до того древности только ковырял ((
Siarhei
Задам вопрос сюда, может быть будет больше по теме: ребята, как авторизовывать фронтенд на бэке, если фронт общается с бэком через API? Вернее даже не так, а как хранить credentials на фронте, тот же токен, если на бэке PHP, а не Node, и нет возможности в переменных окружения? Я вот этого никак допереть не могу. Вот например, используя JWT
Andrey
У тебя бэк генерирует страницу фронта?
Andrey
Или они по публичному апи общаются типа?
Siarhei
Публичное API допустим