Current File : /home/itiffy/public_html/vendor/laraveldaily/quickadmin/src/Observers/UserActionsObserver.php
<?php

namespace Laraveldaily\Quickadmin\Observers;

use Auth;
use Laraveldaily\Quickadmin\Models\UsersLogs;

class UserActionsObserver
{

    public function saved($model)
    {
        if ($model->wasRecentlyCreated == true) {
            // Data was just created
            $action = 'created';
        } else {
            // Data was updated
            $action = 'updated';
        }
        if (Auth::check()) {
            UsersLogs::create([
                'user_id'      => Auth::user()->id,
                'action'       => $action,
                'action_model' => $model->getTable(),
                'action_id'    => $model->id
            ]);
        }
    }

    public function deleting($model)
    {
        if (Auth::check()) {
            UsersLogs::create([
                'user_id'      => Auth::user()->id,
                'action'       => 'deleted',
                'action_model' => $model->getTable(),
                'action_id'    => $model->id
            ]);
        }
    }
}