# 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 set_user_name('bob'); $result = $legacyUser->save(); //User is not saved and $result is false. ?> ``` ## Methods that will return false: * create * forceCreate * save * update * firstOrCreate * firstOrNew * delete * destroy * restore * forceDelete * performDeleteOnModel * push * finishSave * performUpdate * touch ## TODO: * saveOrFail * performInsert(??) * insertAndSetId(??) * Add in a PR for any other methods you can find! ### registerModelEvents( look into best way to implement) * saving * saved * updating * updated * creating * created * deleting * deleted ###