@laravel_pro

Страница 1659 из 2014
Vitaliy
30.07.2018
13:57:49
в бд писать карбон, элоквент его сам скастит
элоквент то скастит, как мне из строки скастить карбон, что бы не костыли, в форм реквесте например?

Edgar
30.07.2018
14:01:30
Vitaliy
30.07.2018
14:03:24
Зачем тебе получать карбон в форм реквесте? Carbon::parse()
Потому что у меня в формреквесте хранится паттерн даты Я хочу кастить строку 1 раз и далее, начиная с контроллера забыть про строку и паттерн, онли объект

Понял в чем недопонимание, хочу что бы в реквесте лежал объект

Google
Vitaliy
30.07.2018
14:04:16
$requerst->get('date') возвращало карбон

Edgar
30.07.2018
14:04:40
$requerst->get('date') возвращало карбон
а если тебе позже понадобится получать оригинальное значение?

Edgar
30.07.2018
14:05:06
:D

Maksim (Ellrion)
30.07.2018
14:05:14
$requerst->get('date') возвращало карбон
я тебе написал что это повлечет за собой поломку например валидатора, но если хочешь то я тебе написал уже как сделать проще всего

Vitaliy
30.07.2018
14:05:42
т.е. првоерять по паттерну, дальше гонять строку и перед сохранением кастить по этому же паттерну это норм юзкейс?

Edgar
30.07.2018
14:05:43
Если ты будешь с этой датой работать в контроллере - касти её тоже в контроллере, так очевиднее и читаемее

Vitaliy
30.07.2018
14:06:42
я тебе написал что это повлечет за собой поломку например валидатора, но если хочешь то я тебе написал уже как сделать проще всего
я хотел после валидации кастить, что бы проверили, если все хорошо, то кастим и дальше работаем

Maksim (Ellrion)
30.07.2018
14:20:12
> CakePHP еее

Stas
30.07.2018
14:20:17
*CakePHP ?

Maksim (Ellrion)
30.07.2018
14:20:34
ну зато реакт)

Сергей
30.07.2018
14:34:02
Подскажите как написать в правилах валидации чтобы поле валидировалось или по стринге или по типу файла? потому что можно отправить файл как объект или ссылку на изображение

Google
Роман
30.07.2018
14:50:06
Ребята всем привет. Сейчас работаю над мобильной ( Версией сайта) и столкнулся с проблемой. Мне нужно в зависимости от экрана показать свой набор данных. Как это можно сделать средствами Laravel? Т.е показать один вид контента для одного экрана и спрятать его на другом расширении экрана

Embit
30.07.2018
14:51:45
html

jquery

hidden

Артур
30.07.2018
14:52:08
Всем привет. Как может назвываться паттернн класса, состоящего только из списка статичных свойств или констант?

Роман
30.07.2018
14:52:17
Нет тут нужно именно определение экрана

Саша
30.07.2018
14:53:19
Можно выдать сервером весь контент и спрятать просто на мобильных display: none с помощью @media-запроса

Роман
30.07.2018
14:53:33
А если это в связке с ulkit

Embit
30.07.2018
14:56:17
А если это в связке с ulkit
https://getuikit.com/docs/visibility#touch

Артур
30.07.2018
14:57:29
фасад
Нет... наверное.. Скидываю быстрый примере конструкции class userTypes { const GUEST = 0; const USER = 1; const ADMIN = 2; } И ведь это и не маппер

Мне такая конструкция нужна для описания всех возможных вариантов статусов в чужом API при написании клиента. Чтобы не вспоминать, что они там напридумали

f4rt~
30.07.2018
14:58:20
с чего ты взял что это какой-то паттерн?

Артур
30.07.2018
14:58:20
А статусов может быть до 20

f4rt~
30.07.2018
14:58:25
больше похоже на какой-то Policy

Артур
30.07.2018
14:58:41
с чего ты взял что это какой-то паттерн?
Ну все пытаюстя в какие-то паттерны засунуть, я подумал что и для этого есть название

Google
Роман
30.07.2018
14:58:44
https://getuikit.com/docs/visibility#touch
Нет, в коде все равно останутся данные((

f4rt~
30.07.2018
14:59:13
там куча констант под все rfc

Embit
30.07.2018
14:59:29
Нет, в коде все равно останутся данные((
Можна через js и удалять не нужные куски html

f4rt~
30.07.2018
14:59:36
но в то же время он не реализует какой-то паттерн напрямую

Артур
30.07.2018
15:00:16
а точно Policy - где есть описание?

Артур
30.07.2018
15:00:47
ну чтобы хотя бы понять что за такое интересное название



f4rt~
30.07.2018
15:01:10
)0

Артур
30.07.2018
15:01:17
Так в топах не выдает

f4rt~
30.07.2018
15:01:41
такие классы рак и говорит о том, что кто то не умеет выделять предметные сущности

Нет... наверное.. Скидываю быстрый примере конструкции class userTypes { const GUEST = 0; const USER = 1; const ADMIN = 2; } И ведь это и не маппер
давай больше конкретики, в целом может быть и конфиг класс какой-то, если ты хочешь инжектить его в клиент и отдавать статус

Maksim (Ellrion)
30.07.2018
15:05:03
давай больше конкретики, в целом может быть и конфиг класс какой-то, если ты хочешь инжектить его в клиент и отдавать статус
ну он выше скидывал и это было тупо множество (перечисляемый тип) @Archeebald если такой класс будет не один то советую глянуть https://github.com/myclabs/php-enum отличная либа

Diamond
30.07.2018
15:09:14
привет! как можно в экшене узнать на какую из кнопок было нажатие в форме? может через name как-то?

Maksim (Ellrion)
30.07.2018
15:16:21
привет! как можно в экшене узнать на какую из кнопок было нажатие в форме? может через name как-то?
<button value="one" name="btn" type="submit">кнопка отправки формы 1</button> <button value="two" name="btn" type="submit">2 кнопка формы </button> и на сервер придет параметр btn=(one|two) соответственно нажатой кнопки. это же основы html

Diamond
30.07.2018
15:16:53
thanks) я хтмл не учил

а в экшене $request->submitbutton ?

Google
Maksim (Ellrion)
30.07.2018
15:18:27
а в экшене $request->submitbutton ?
если имя у кнопки submitbutton то да, или $request->input('submitbutton')

Diamond
30.07.2018
15:18:43
спасиб!)

Сергей
30.07.2018
15:19:01
Подскажите как написать в правилах валидации чтобы поле валидировалось или по стринге или по типу файла? потому что можно отправить файл как объект или ссылку на изображение

Евгений
30.07.2018
15:23:05
посоны

как лучше всего на сайте сделать Избранное, для незарегистрированных юзеров. Localstorage? Cookies?

f4rt~
30.07.2018
15:24:19
если простенькое что то то кук достаточно будет

Admin
ERROR: S client not available

f4rt~
30.07.2018
15:24:21
вполне

Maksim (Ellrion)
30.07.2018
15:24:47
Подскажите как написать в правилах валидации чтобы поле валидировалось или по стринге или по типу файла? потому что можно отправить файл как объект или ссылку на изображение
просто сделай в методе условие if ($this->hasFile('foo')) { добавляем в правила валидации правила на файл} else { правила на строку }

Евгений
30.07.2018
15:26:08
если простенькое что то то кук достаточно будет
а вот страницу избранного как сделать? на фронте берем из кук, делаем запрос на сервак, получаем избранные модели и рендерим? или на бэкенде к кукам доступ получать?

f4rt~
30.07.2018
15:28:36
больше специфики пж, что есть избранное, что мы можем туда добавить etc

Евгений
30.07.2018
15:29:23
например избраннеы статьи

добавляем туда slug-и статей

Евгений
30.07.2018
15:32:10
чтобы показать избранные статьи мне нужна зная их slug-и получить сами объекты статей

f4rt~
30.07.2018
15:32:19
ты всегда можешь сделать просто вьюшку + роут; во вьюшке сделать пермалинк на нужную статью через линк и её slug или если нет, написать вы еще ничего не добавили в избранное

f4rt~
30.07.2018
15:32:51
как будешь решать N+1 тут?

Google
f4rt~
30.07.2018
15:33:16
тогда енивей придется ретривить все посты, прокидывать их в вью

а уже по слагу брать нужную из коллекции

Евгений
30.07.2018
15:36:16
так у нас в куках только слаги. захожу на страницу Избранных, там пусто, и js делает запрос на сервак отправляя слаги, в ответ сервак вернёт коллекцию статей и js отрендерит

и с запросами всё норм

f4rt~
30.07.2018
15:36:39
у тебя слаг это PK ?

Евгений
30.07.2018
15:37:08
предположим да. или по айдишнику тащить

Евгений
30.07.2018
15:38:28
я чот с куками только не понял, я на фронте пихаю куку document.cookie = "ololo=blablabla"; на бэкенде пытаюсь получить dd(request()->cookie()); там есть ololo но значение null

Сергей
30.07.2018
15:38:28
Подскажите как при создании сущности create() добавлять роль? Только так? $user->roles()->attach($role_id);

f4rt~
30.07.2018
15:39:05
хз как ты пихаешь куки

Антон
30.07.2018
15:40:08
Мы тоже в куки пихаем айдишники и потом на странице достаем

Антон
30.07.2018
15:41:12
Или на беке делать добавление Кук через Ajax можно

Andrey
30.07.2018
15:42:02
Или на беке делать добавление Кук через Ajax можно
Двойная работа получится. Проще сразу на фронте отработать.

Страница 1659 из 2014