PHP code example of mimisk / laravel-toolbox

1. Go to this page and download the library: Download mimisk/laravel-toolbox library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

mimisk / laravel-toolbox example snippets


use Mimisk\LaravelToolbox\Traits\HasSlug;

class Post extends Model
{
    use HasSlug;

    protected function getSlugSourceColumn(): string
    {
        return 'name';
    }
}

use Mimisk\LaravelToolbox\Traits\HasCode;

class Invoice extends Model
{
    use HasCode;

    protected function getCodePrefix(): string
    {
        return 'INV';
    }

    protected function getCodePadding(): int
    {
        return 5;
    }
}

use Mimisk\LaravelToolbox\Traits\HasUuid;

class Invoice extends Model
{
    use HasUuid;
}

use Mimisk\LaravelToolbox\Traits\HasUlid;

class Ticket extends Model
{
    use HasUlid;
}

use Mimisk\LaravelToolbox\Traits\HasActiveFlag;

class Stage extends Model
{
    use HasActiveFlag;
}

$activeStages = Stage::active()->get();
$stage->deactivate();

use Mimisk\LaravelToolbox\Traits\HasPublishedState;

class Article extends Model
{
    use HasPublishedState;
}

$published = Article::published()->get();
$article->markAsPublished();

use Mimisk\LaravelToolbox\Traits\HasArchivedState;

class Event extends Model
{
    use HasArchivedState;
}

$archived = Event::archived()->get();
$event->markAsArchived();

use Mimisk\LaravelToolbox\Traits\HasMetaData;

class Product extends Model
{
    use HasMetaData;
}

$product->setMeta('shipping.weight', 2.4)->save();
$weight = $product->getMeta('shipping.weight');

use Mimisk\LaravelToolbox\Traits\HasSortOrder;

class MenuItem extends Model
{
    use HasSortOrder;
}

$items = MenuItem::ordered()->get();
bash
composer analyse