Download the PHP package mimisk/laravel-toolbox without Composer
On this page you can find all versions of the php package mimisk/laravel-toolbox. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download mimisk/laravel-toolbox
More information about mimisk/laravel-toolbox
Files in mimisk/laravel-toolbox
Package laravel-toolbox
Short Description A minimal toolbox package for Laravel applications.
License MIT
Informations about the package laravel-toolbox
toolbox
Minimal Laravel 12/13 package scaffold for reusable toolbox utilities.
Requirements
- PHP 8.4+
- Laravel 12 or 13
Installation
Laravel auto-discovers the package service provider.
Trait Columns
| Trait | Required Columns (default) | Custom method |
|---|---|---|
HasSlug |
slug + source column title |
getSlugColumn(), getSlugSourceColumn() |
HasCode |
code |
getCodeColumn(), getCodePrefix(), getCodeSeparator(), getCodePadding(), getCodeStartNumber() |
HasUuid |
uuid |
getUuidColumn() |
HasUlid |
ulid |
getUlidColumn() |
HasActiveFlag |
is_active (boolean) |
getActiveFlagColumn() |
HasPublishedState |
published_at (datetime/timestamp nullable) |
getPublishedAtColumn() |
HasArchivedState |
archived_at (datetime/timestamp nullable) |
getArchivedAtColumn() |
HasMetaData |
metadata (json nullable) |
getMetaDataColumn() |
HasSortOrder |
sort_order (integer nullable) |
getSortOrderColumn() |
Included Traits
HasSlug
Automatically generates a slug on model creation from a source attribute (default source: title, target column: slug).
HasCode
Automatically generates incremental codes on model creation (default column: code, default format: 000001, 000002, ...).
HasUuid
Automatically sets a UUID on model creation (default column: uuid).
HasUlid
Automatically sets a ULID on model creation (default column: ulid).
HasActiveFlag
Adds active/inactive scopes and helpers for boolean flags (default column: is_active).
HasPublishedState
Adds published/unpublished scopes and helpers using a datetime field (default column: published_at).
HasArchivedState
Adds archived/unarchived scopes and helpers using a datetime field (default column: archived_at).
HasMetaData
Adds helpers for structured metadata access via an array-cast attribute (default column: metadata).
HasSortOrder
Automatically sets incremental sort order on create and provides an ordered scope (default column: sort_order).