Евгений
но так тоже не заводится чтото
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%, я просто что то где-то пропускаю
Vladimir
SarcasmIO
SarcasmIO
или как там трейт называется, не помню
Antonio
Andrey
Чатик, на laracasts скидки. Хороший варинат для тех, кто давно хотел подписку)
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
Евгений
Я сделал просто post hasMany content, там все блоки. И каждый блок по отдельности скоупами
Евгений
Щас неудобно описывать
Antonio
Arthur'); DROP TABLE Users;--
ребят. у кого есть Spark? поделитесь пожалуйста репозиторием. мне только виды с него вытащить
Dmitry
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;--
приятно
Antonio