PHP code example of afiqiqmal / approval-laravel

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

    

afiqiqmal / approval-laravel example snippets


class Entity extends Model
{
    use RequireApproval;

    //plenty of public function can be customize
}

class User extends Authenticable
{
    use HasApprovable;
    //...
    //...
}

Model::getQuery()->

Model::getQuery()->onlyNotApprove()->get(); 

$item = Model::first();
$item->approve()->approve($remarks); // optional remarks
$item->approve()->reject($remarks); // optional remarks

$approval = Approval::first();

$approval->approvable; // Get model

bash
php artisan vendor:publish --provider="Afiqiqmal\Approval\ApprovalServiceProvider" --tag="migrations"
php artisan migrate
bash
php artisan vendor:publish --provider="Afiqiqmal\Approval\ApprovalServiceProvider" --tag="config"