mirror of
https://github.com/michaelachrisco/ReadOnlyTraitLaravel.git
synced 2024-12-26 07:37:20 -08:00
init README
This commit is contained in:
parent
ed1c6694c2
commit
217f6b3ee9
1 changed files with 22 additions and 0 deletions
22
README.md
Normal file
22
README.md
Normal 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.
|
||||
?>
|
||||
```
|
Loading…
Reference in a new issue