бекенде не только из массивов, например $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[];
с каких пор laravel style это snake_case в имени методов?)
Везде найдет к чему придраться не по делу )
правильно, надо венгеркой писать
Давай лучше перепишем в документации раздел про $hasManyThrough, там же ересь написана, которая не работает
ты его сообщение читал? он в филамент уходит
Так сам же)) так хорошо начал "почему плохо без laravel style" и тут же snake_case в имени метода )
Так а чего? Скоупы не можешь переиспользовать или чего?)
Как там говорят: «из огня да в полымя» 😁
"В полымя" - это если бы меня посылали в Laravel Nova
Окстись Евлампий, окстись!
Я даже вышел из их группы после того как там стали скидывать архивы с пиратками на постоянной основе...
Локальный протест))
Это ж не для фронта, а для админки. Мне надо его потом в config_relation.yml сложить
ну или придется наверное через data table какой-нибудь это все выводить и городить параллельный велосипед с deferred binding
Так а public $hasManyThrough = [ 'my_relation_name' => [ ... 'scope' => ] ];
Обсуждают сегодня