1. Go to this page and download the library: Download hasyirin/laravel-actor 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/ */
use Hasyirin\Actor\Concerns\InteractsWithActions;
class Post extends Model
{
use InteractsWithActions;
}
$post->act('approved'); // actor = auth()->user()
$post->act('approved', $editor); // explicit actor
$post->act('approved', $editor, now()->subDay()); // explicit time
$post->acted('approved'); // bool — anyone approved?
$post->acted('approved', $user); // bool — is $user the current approver?
$action = $post->action('approved');
$action?->actor; // the user who acted
$action?->acted_at;
$mine = $post->action('approved', $user); // only if $user is the current approver
use Hasyirin\Actor\Facades\Actor;
Actor::act($post, 'approved', $editor);
Actor::acted($post, 'approved'); // anyone?
Actor::acted($post, 'approved', $editor); // is $editor the current actor?
Actor::findAction($post, 'approved');
Actor::findAction($post, 'approved', $editor); // only if $editor is the current actor