Интересненько, а можно нашу любимую CMS научить видеть связи в

бекенде не только из массивов, например $hasManyThrough[], но еще и Laravel style?
У меня воот такой интересный момент есть и в рамках штатного функционала October не вижу как его реализовать:

public function participants_checkin()
{
return $this->hasManyThrough(
\Cubecamp\App\Models\Participant::class,
\Cubecamp\App\Models\Order::class,
'camp_id', // Foreign key on the orders table
'id', // Foreign key on the participants table
'id', // Local key on the camps table
'participant_id' // Local key on the orders table
)->whereHas('orders', function($query) {
$query->inProgress();
});
}
Вся соль в ->whereHas('orders', function($query) {
$query->inProgress();
})
Но загвоздка в том, что теперь CMS не видит этот relation у себя, т.к. он создан не через массив $hasManyThrough[];

15 ответов

36 просмотров

с каких пор laravel style это snake_case в имени методов?)

Igor- Автор вопроса
Vladimir 
с каких пор laravel style это snake_case в имени м...

Везде найдет к чему придраться не по делу )

Vladimir 
с каких пор laravel style это snake_case в имени м...

правильно, надо венгеркой писать

Igor- Автор вопроса
Vladimir 
с каких пор laravel style это snake_case в имени м...

Давай лучше перепишем в документации раздел про $hasManyThrough, там же ересь написана, которая не работает

Igor
Давай лучше перепишем в документации раздел про $h...

ты его сообщение читал? он в филамент уходит

Igor
Везде найдет к чему придраться не по делу )

Так сам же)) так хорошо начал "почему плохо без laravel style" и тут же snake_case в имени метода )

Igor
Давай лучше перепишем в документации раздел про $h...

Так а чего? Скоупы не можешь переиспользовать или чего?)

Igor- Автор вопроса
Sergei Toroptsev
ты его сообщение читал? он в филамент уходит

Как там говорят: «из огня да в полымя» 😁

Igor
Как там говорят: «из огня да в полымя» 😁

"В полымя" - это если бы меня посылали в Laravel Nova

Igor- Автор вопроса
Igor- Автор вопроса
Vladimir 
"В полымя" - это если бы меня посылали в Laravel N...

Я даже вышел из их группы после того как там стали скидывать архивы с пиратками на постоянной основе...

Igor- Автор вопроса
Vladimir 
Так а чего? Скоупы не можешь переиспользовать или ...

Это ж не для фронта, а для админки. Мне надо его потом в config_relation.yml сложить

Igor- Автор вопроса
Vladimir 
Так а чего? Скоупы не можешь переиспользовать или ...

ну или придется наверное через data table какой-нибудь это все выводить и городить параллельный велосипед с deferred binding

Так а public $hasManyThrough = [ 'my_relation_name' => [ ... 'scope' => ] ];

Похожие вопросы

Обсуждают сегодня

Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Объясните, пожалуйста, почему компилятор ругается на использование в условии неинициализированной переменной: int x; Task.Run(async () => { x = await somefunc(); }).Wait...
Александр
5
Ребят, подскажите, пожалуйста, почему в префиксе к ассетам, которые генерируются через фильтр | theme в шаблоне, стал вдруг появляться index.php? Вот так выглядит ссылка на а...
Виталий
1
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
Блин, ребята, сори за тупые вопросы. А можно ли как-то открыть вебапку по нажатию на кнопку в меню(которое появляется слева, команды)?
Artem Stormageddon
3
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Коллеги, может знает кто, можно ли цвет бейджа счётчика в BackendMenu менять без бубнов?
Alex Blaze
3
Карта сайта