Евгений
но так тоже не заводится чтото
Antonio
Нда, перепутал у тебя вместо тэга должно встать
Евгений
taggable - что вместо этого поставить не пойму
Евгений
у меня не blockable а просто block_id, block_type
Antonio
Это название таблицы связки и дальше правильно расставь названия полей
Antonio
С телефона не скажу
Alexander
Всем привет! Ищу программиста на удаленку. Подробности по ссылке или в личке https://vk.com/topic-53758340_28099732?post=2023
Евгений
блэд, у меня щас мозг поплывёт с этими полиморфными связями
Евгений
блин, даже эта связь из доки это не совсем то что мне нужно... она позволяет у тега получить видео или посты, но не позволяет получить всё сразу
Евгений
и видео и посты
Евгений
не пойму как сделать, помогите, гуру
ThunderAL
Есть сложная зависимость: Element { hasMany(PropGroup) } PropGroup { hasMany(Prop) } Prop { hasMany(Attribute) } Attribute { hasOne(Value) } как мне выбрать все Value у одного Element?
Евгений
Has many throw несколько раз
ThunderAL
@perin можно быстрый пример? если я сделаю два(два ведь надо?) "Has many throw", то я получу коллекцию в коллекции. далее склеить в одно через flatten?
Евгений
я чот не соображу, пиво мешает...
ThunderAL
тогда наперёд ещё: как можно получить один рандомный Value при подобной структуре?
Евгений
in random order, take 1
ThunderAL
таки. спс
Евгений
->inRandomOrder() ->first()
Евгений
вот так точнее
ThunderAL
а если так? PropGroup { hasMany(Prop) } Prop { hasMany(Attribute) } Attribute { hasOne(Value) } как получить рандомный Value из одного PropGroup?
Евгений
PropGroup public function attributes() { return $this->hasManyThrough('App\Attribute', 'App\PropGroup'); } не?
Евгений
ну точнее это связь, а дальше опять ->inRandomOrder() ->first()
ThunderAL
в конце hasOne
ThunderAL
норм будет?
Евгений
а, хз) не приметил
ThunderAL
а, да)
ThunderAL
над тетсить. спс
Евгений
угу
SarcasmIO
Гайз, добрый вечер, подскажите пожалуйста интеграционные тесты, ларавель, апишка. $this->post работает только при абсолютном путе к ендпоинту(localhost:port/api/{version}/endpoit), что собственно пораждает некоторые очевидные трудности
invariance
смыси
SarcasmIO
v koromusli
invariance
че нах за апи версион)
invariance
ааааааааааааааааааааааааааааааааааааа
invariance
я понееееееееееел
SarcasmIO
суть вопроса не в способе версионирования апи
invariance
ты не хош путь указывать типо
SarcasmIO
а в том что гет реквесты на ендпоинт работают
invariance
домен
SarcasmIO
а пост работают только при абсолютном путе аля 127.0.0.1:8000/api/v1/endpoint
invariance
ну ведь это же замечательно
invariance
не?
SarcasmIO
это значит, что если другой человек развернет приложуху на другом домене и порту и запустит тесты, они упадут блядь
invariance
я понимаю
SarcasmIO
а так да, замечательно
invariance
бля, ну если тока костылить
invariance
че поделать
invariance
указывать адрес из конфига
SarcasmIO
Не должно так быть 100%, я просто что то где-то пропускаю
SarcasmIO
или как там трейт называется, не помню
Andrey
Чатик, на laracasts скидки. Хороший варинат для тех, кто давно хотел подписку)
Antonio
не пойму как сделать, помогите, гуру
Набросал сейчас в маршрутке вот такой вариант:
Antonio
Table bloks: id, post_id, content_id, content_type, order Model Block: $table = "bloks"; pub func content(){ return $this->morphTo():} Post: pub func bloks(){ return $this->hasOne(Block::class)->orderBy('order');}
Antonio
У меня нет модели block, у меня разные блоки это разные модели
я предлагаю создать модель-связку. К ней привязывать content - твои разные блоки
Евгений
Я по-другому сделал вчера, но ночью ещё получше решение придумал, сегодня попробую
Евгений
Я сделал просто post hasMany content, там все блоки. И каждый блок по отдельности скоупами
Евгений
Щас неудобно описывать
Dmitry
Чатик, на laracasts скидки. Хороший варинат для тех, кто давно хотел подписку)
у меня не получилось ни одной системой оплатить там, пришлось одти на торенты (
Andrey
у меня не получилось ни одной системой оплатить там, пришлось одти на торенты (
Хм. Год назад по скидке тоже я покупал годовую - проблем не знал. Хотя, возможно, я через Apple Pay платил
Arthur'); DROP TABLE Users;--
ребят. у кого есть Spark? поделитесь пожалуйста репозиторием. мне только виды с него вытащить
Dmitry
Хм. Год назад по скидке тоже я покупал годовую - проблем не знал. Хотя, возможно, я через Apple Pay платил
а как это делается? у меня там только ввод для карты и моя не подходит
Arthur'); DROP TABLE Users;--
initial commit'а с меня достаточно
Andrey
Andrey
Прямо так и предлагает
Andrey
https://laracasts.com/signup?plan=yearly&coupon=NO_EXCUSES_2017
Arthur'); DROP TABLE Users;--
уже купил
Arthur'); DROP TABLE Users;--
👍🏽
Andrey
👍
Arthur'); DROP TABLE Users;--
invariance
😆
invariance
все евреи мира тебе сейчас пожали бы руку
Arthur'); DROP TABLE Users;--
приятно
Dmitry
всё купил, скачал. делаю возврат средств. кому надо пишите
а можно кратко для не знающих, а что это такое и для чего оно?