PHP code example of fabpl / laravel-model-status

1. Go to this page and download the library: Download fabpl/laravel-model-status 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/ */

    

fabpl / laravel-model-status example snippets


use Fabpl\ModelStatus\HasStatuses;

class Post extends Model
{
    use HasStatuses;
    
    /**
     * Get available status list.
     *
     * @return array
     */
    public function getAvailableStatus(): array
    {
        return ['draft', 'published', 'archived'];
    }
}

$postModel->setStatus('published');

$postModel->status;

$postModel->statuses;

$postModel->statuses()->whereName('published')->get();
bash
php artisan model-status:install
bash
php artisan model-status:publish
bash
php artisan migrate