larapack / attribute-purging
This package is abandoned and no longer maintained.
No replacement package was suggested.
Allows you to define what attributes in your Eloquent Model which should be not be inserted into the database.
Package info
github.com/larapack/attribute-purging
Type:package
pkg:composer/larapack/attribute-purging
v1.0.1
2018-06-08 11:36 UTC
Requires
- php: >=5.5.9
- laravel/framework: ~5.1
This package is auto-updated.
Last update: 2022-10-06 05:03:23 UTC
README
Allows you to define what attributes in your Eloquent Model which should be not be inserted into the database.
Installing
Install using Composer composer require larapack/attribute-purging.
Usage
First add the trait Purgeable to your Eloquent Model.
<?php
namespace App;
use Larapack\AttributePurging\Purgeable;
class User
{
use Purgeable;
/**
* @var array List of attribute names which should be purged
*/
protected $purge = ['foo']; // set the attribute names you which to purge
//...
}
Test:
$user = new App\User;
$user->foo = 'bar';
$user->save(); // The attribute 'foo' will not be saved to the database.
echo $user->foo; // Will still returns 'bar' as long you hold the same instance of the object.