init README

This commit is contained in:
Michael Chrisco 2016-03-28 11:26:43 -07:00
parent ed1c6694c2
commit 217f6b3ee9

22
README.md Normal file
View file

@ -0,0 +1,22 @@
# Read Only Laravel 5 Models
The Read only trait Monkey Patches Laravel models to not save, delete or modify models.
Ideally, this would be used in addition to DB permissions to ensure Users and Developers cannot write to a Legacy system of some kind.
This is only a simple demonstration of the model.
## To use:
```php
<?php
require_once('src/ReadOnlyTrait.php'); //Or register under your config/App.php
// use Michael\ReadOnlyTrait; //optional
use Illuminate\Database\Eloquent\Model;
class User extends Illuminate\Database\Eloquent\Model {
use Michael\ReadOnly\ReadOnlyTrait;
}
$legacyUser = new User;
$legacyUser->set_user_name('bob');
$result = $legacyUser->save();
//User is not saved and $result is false.
?>
```