An Activity Logger for Laravel Eloquent models.
- Install the package via Composer:
composer require neuecommerce/visible-records
Implementing the Visible Records package on your Eloquent models, is quite simple and can be done in 3 just simple steps:
-
Implement the
NeueCommerce\VisibleRecords\HasVisibilityInterface
interface on your model(s). -
Implement the
NeueCommerce\VisibleRecords\HasVisibility
trait on your model(s). -
Create a database migration that adds the
visibile_at
nullable timestamp column to your model(s) table.
Here's an example of a model with the proper implementation:
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use NeueCommerce\VisibleRecords\HasVisibilityInterface;
use NeueCommerce\VisibleRecords\HasVisibility;
class Product extends Model implements HasVisibilityInterface
{
use HasVisibility;
public $table = 'products';
}
Here's an example of a database migration:
<?php
...
...
composer test
Thank you for your interest. Here are some of the many ways to contribute.
- Check out our contributing guide
- Look at our code of conduct
The MIT License (MIT). Please see License File for more information.