1. Go to this page and download the library: Download outhebox/laravel-pointable 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/ */
namespace App;
use Outhebox\Pointable\Contracts\Pointable;
use Outhebox\Pointable\Traits\Pointable as PointableTrait;
use Illuminate\Database\Eloquent\Model;
class User extends Model implements Pointable
{
use PointableTrait;
}
$user = User::first();
$amount = 10; // (Double) Can be a negative value
$message = "The reason for this transaction";
//Optional (if you modify the point_transaction table)
$data = [
'ref_id' => 'someReferId',
];
$transaction = $user->addPoints($amount,$message,$data);
dd($transaction);