@massejferguson: bo w dokumentacji Builder tego nie ma i dla mnie jako początkującego jest to strasznie zagmatwane bo jak zauważyłem to trzeba korzystać nie tylko z dokumentacji oficjalnej ale też z "pobocznych" dokumentacji
@massejferguson: https://laravel.com/docs/master/helpers to jest helper dostępny z prawie dowolnego miejsca w kodzie w larvie poczytaj czym są helpery w larvie. Czego Ci brakuje to pracy na różnych poziomach abstrakcji - nie wszystko jest bezpośrednie.
@eternalmarcos: #[Scope] protected function thisMonth(Builder $query): void { $query->where('created_at', '>=', now()->startOfMonth()); } Jakim cudem na helperze now() jest wywoływana metoda startOfMonth()?
startOfMonth() w tym https://github.com/harris21/laravel-in-practice/blob/22b53353db3d5c5f9a4256af986a30806df29b44/app/Models/Order.php#L51
To jest gdzieś zdefiniowane? Na telefonie nie mogę znaleść...
https://github.com/briannesbitt/Carbon/blob/master/src/Carbon/Traits/Boundaries.php#L80
to jest helper dostępny z prawie dowolnego miejsca w kodzie w larvie
poczytaj czym są helpery w larvie. Czego Ci brakuje to pracy na różnych poziomach abstrakcji - nie wszystko jest bezpośrednie.
$query->where('created_at',
'>=',
now()->startOfMonth()
);
protected function withUser(Builder $query): void
{
$query->with('user');
}
.
Jakim cudem now() wywołuje startOfMonth() helper wywołuje helpera. Nie rozumiem xD
#[Scope]
protected function thisMonth(Builder $query): void
{
$query->where('created_at', '>=', now()->startOfMonth());
}
Jakim cudem na helperze now() jest wywoływana metoda startOfMonth()?
Carbon\Carbon