Code Explainers

Code explainers tagged #eloquent

php
<?php
 
namespace App\Services;
 

Computing rolling averages in Laravel

rolling-average date-ranges collections
Intermediate 8 steps
php
<?php
 
namespace App\Models;
 

Debouncing Eloquent jobs in Laravel

debounce model-events queued-jobs
Advanced 7 steps
php
<?php
 
namespace App\Http\Controllers\Api;
 

Cursor pagination in a Laravel API

pagination cursor keyset
Intermediate 9 steps
php
<?php
 
namespace App\Models;
 

How Eloquent scopes model order status in Laravel

query scopes state machine eloquent
Intermediate 7 steps
php
<?php
 
namespace App\Services;
 

Managing many-to-many tags in Laravel

many-to-many pivot-table collections
Intermediate 9 steps
php
<?php
 
namespace App\Models;
 

Making an Eloquent model searchable with Scout in Laravel

full-text-search indexing eloquent
Intermediate 8 steps
php
<?php
 
namespace App\Models\Scopes;
 

How a tenant global scope works in Laravel

multi-tenancy global-scope query-builder
Intermediate 5 steps
php
<?php
 
namespace App\Observers;
 

How Eloquent observers hook lifecycle events in Laravel

observers lifecycle-hooks queues
Intermediate 6 steps
php
class PostController extends Controller
{
    public function index(Request $request): AnonymousResourceCollection
    {

Filtered, paginated JSON APIs in Laravel

eloquent query-builder api-resources
Intermediate 8 steps
php
<?php
 
namespace App\Models;
 

Polymorphic comments in Laravel with morphTo

polymorphism eloquent relationships
Intermediate 5 steps
php
<?php
 
namespace App\Models;
 

Accessors, mutators & casts in a Laravel model

eloquent accessors mutators
Intermediate 6 steps