Джамиль
Те Лида, его задачу, его лог я получаю 3 запросами
Джамиль
А изменяю только одним?
Anton
а если ты еще там подготавливаешь формат лога к примеру перед тем как писать в лог, то лучше в отдельный класс вынести
Anton
Те Лида, его задачу, его лог я получаю 3 запросами
я думаю лучше выложить код в paste.laravel.io
Джамиль
Классы то это ладно, мне больше про специфику рест апи нужно
Джамиль
А то везде примеры с grud
Maksim (Ellrion)
Anton
что это
Джамиль
Ну да)
Джамиль
Это не важно, вопрос про рест
Джамиль
Создать сущность в базе
Джамиль
При создании Лида нужно создать ещё 2 дополнительные сущности в базе это задача и лог
Maksim (Ellrion)
О ща. @Adelf32 расскажет что рест это натягивание совы на глобус и нафиг его и юзайте рпц)
Джамиль
Не могут
Anonymous
вы можете писать фул рест апи в одном контроллере
Джамиль
А с клиента как это отправится?
Anton
очевидно что все это тогда вместе
Джамиль
Но пишут, что при создании именно ресурс нужно отправить, а мне нужно добавить туда дату для задачи
Anton
так твои данные лога являются частью ресурса. они же не существуют отдельно без своего агрегата
Джамиль
Ааа
Anton
а может дата вообще на беке должна формироваться?
Джамиль
А когда я лила запрашиваю, то я должен получить ресурс лид или агрегат?
Джамиль
Дату может выбрать пользователь
Anton
А когда я лила запрашиваю, то я должен получить ресурс лид или агрегат?
агрегат в данном случае не связан с рестом. от вообще из области доменных моделей
Anton
как я понимаю
Джамиль
Везде пишут, что рест ресурс это как бы строка из базы
Джамиль
Так если я и Лида и его задачу и лог верну, то это уже не рест получается)
Anton
как то так { id: 1, name: "Lid1", log: { date: "10-12-2018" }, task: { number: 1 } } почему так не может быть возвращено?
Джамиль
Сейчас так примерно и выглядит
Джамиль
Я просто заинтересовался
Джамиль
Как правильно в rest парадигме
Anton
Как правильно в rest парадигме
@Adelf32 правильно сказал: ресурс !==запись в таблице
Джамиль
Я запомнил)
Джамиль
Спасибо
Anton
Я запомнил)
почитай книжку про DDD, там про агрегаты. полезно для расширения кругозора
Anton
вернона
Джамиль
Хорошо
А
в чем различие? https://laravel.com/api/5.5/Illuminate/Database/Eloquent/Model.html#method_isDirty https://laravel.com/api/5.5/Illuminate/Database/Eloquent/Model.html#method_wasChanged
Anton
в чем различие? https://laravel.com/api/5.5/Illuminate/Database/Eloquent/Model.html#method_isDirty https://laravel.com/api/5.5/Illuminate/Database/Eloquent/Model.html#method_wasChanged
One of the nice stuff coming in 5.5 is the ability to know if a certain attribute was changed, not is dirty, but was changed and persisted. Цитата мейнтейнера ларавеля
Anton
И пример https://magutti.com/blog/check-if-attribute-was-changed-in-laravel-55
Stas
Всем привет
Stas
пишу api
Anton
пишу api
Привет. Красавчик. Продолжай
Stas
Ye;yj xnj ,s ghb pfrhsnbb ghbkj;tybz
Stas
нужно что бы при закрытии приложения
Stas
а потом обратном открытии
Stas
пользователь был авторизирован
Stas
как это сделать можно?)
Anton
Пиши одним сообщением. Не спамь!
Roman
Токен?
Stas
да
Anton
Сессия?
Roman
Сессии нет в api. Хотя можно в kernel для маршрутов api подключить
Igor
Сессия?
Сессии в restful? Оригиналы :&
Stas
Вообще не пойму что делать(
Anton
Я юмора не понял
Igor
как это сделать можно?)
Сделай два метода: логин и логаут, логаут apikey=''. И все
Igor
При входе проверяй совпадение apikey, который в апе и который на сервере скажем у $user->apikey
Igor
Я так делал, правда на Lumen, но какая разница
Sonder
Доброе утро, ребята. Я установил на поле даты datepicker. И когда создаю страницу, то выбивает ошибка. Хотя если ввести вручную те же данные. что дает datepicker, то все гуд))
Sonder
Sonder
Igor
Я юмора не понял
Нет ни сессии ни состояния у юзера когда api делают, обычно apikey и все, по muddleware дергается чек apikey для непубличных методы и больше ничего.
Sonder
format: 'mm.dd.yyyy' ставлю
MAGI
Я юмора не понял
типо restful это stateless. т.е не хранится состояние. А сессия - это состояние, которое хранится на сервере
MAGI
format: 'mm.dd.yyyy' ставлю
если у тебя в базе формат поля datetime, посмотри как он его формирует) Там формат другой) а ты в нужный тебе уже на выходе преобразуешь
Sonder
А время?
и суть в том, что если я скопирую выдавший datepicker и всавлю то же в то же поле - то все гуд
Anton
типо restful это stateless. т.е не хранится состояние. А сессия - это состояние, которое хранится на сервере
Ну вообще можно поспорить насчёт того круто ли стайтлесс делать для сессий.
Anton
http://cryto.net/~joepie91/blog/2016/06/13/stop-using-jwt-for-sessions/
Igor
Ну вообще можно поспорить насчёт того круто ли стайтлесс делать для сессий.
Если делаю апи, не спорят, в остальных случаях - да, можно 😎
MAGI
скорее всего он ожидает дату в исо формате. в духе ГГГГ-ММ-ДД