Search by

ArtisanToolbox Core provides shared foundations, contracts, utilities, and common components for all ArtisanToolbox packages.

Package info

github.com/artisan-toolbox/core

pkg:composer/artisan-toolbox/core

Fund package maintenance!

artisan-toolbox

Statistics

Installs: 305

Dependents: 2

Suggesters: 0

Stars: 0

Open Issues: 0

1.1.0 2026-09-04 14:40 UTC

This package is auto-updated.

Last update: 2026-09-15 23:27:30 UTC


README

Artisan Toolbox Core

Packagist GitHub Workflow Status (1.x)

Artisan Toolbox Core provides shared foundations, contracts, utilities, and common components for Artisan Toolbox packages.

Installation

composer require artisan-toolbox/core

Requires PHP 8.5 and Laravel 13. Most applications receive Core through another Artisan Toolbox package.

Usage

Build arrays with conditionally included values using the Arr::sift() macro and namespaced sift_when() helper:

use Illuminate\Support\Arr;

use function ArtisanToolbox\Core\sift_when;

$payload = Arr::sift([
    'name' => $user->name,
    'email' => sift_when($canViewEmail, fn (): string => $user->email),
]);

The complete documentation covers Sift's timing and nested iterable behavior, translated attributes, multi-domain Inertia visits, and published resources.

Resources