- 👍6
through, а не map. Map удалит экземпляр пагинации и вернёт коллекцию, в тоthrough работает с самими данными.
get{Foo}Attribute и set{Foo}Attribute на модели. Эти условно названные методы затем используются, когда разработчики пытаются получить доступ к свойству $model->foo на модели.Illuminate\Database\Eloquent\Casts\Attribute. В сочетании с “именованными аргументами” PHP 8+, это позволит разработчикам определять поведение доступа и мутации в одном методе с беглым, современным синтаксисом, возвращая экземпляр Illuminate\Database\Eloquent\Casts\Attribute.
get{Foo}Attribute и set{Foo}Attribute.
$parent->children->children, то, возможно, вам стоит использовать HasManyThrough.
$table->text('article')->fulltext();
— Дополнительные методы проверки авторизации allowIf и denyIfGate::allowIf(fn ($user) => $user->canDoSomething());
— Стабильный релиз каркаса Laravel Breeze + Next.js
forelse, вместо foreach вложенную в if-условие.