2017 © Pedro Peláez
 

library readonly

Readonly Models for Laravel 5

image

michaelachrisco/readonly

Readonly Models for Laravel 5

  • Tuesday, June 5, 2018
  • by michaelachrisco
  • Repository
  • 6 Watchers
  • 38 Stars
  • 17,065 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 6 Forks
  • 2 Open issues
  • 10 Versions
  • 41 % Grown

The README.md

Total Downloads build workflow Latest Version on Packagist, (*1)

Laravel 5+ Read Only Models

The read only trait removes the ability to save, delete or modify Laravel models. Ideally, this would be used in addition to DB permissions to ensure users and developers cannot write to a Legacy system., (*2)

Install

composer require michaelachrisco/readonly

To use:

set_user_name('bob');

$result = $legacyUser->save();
//User is not saved. 
//ReadOnlyException is thrown.
 ?>

Methods that will throw ReadOnlyExceptions:

  • create
  • forceCreate
  • save
  • update
  • firstOrCreate
  • firstOrNew
  • delete
  • destroy
  • restore
  • forceDelete
  • performDeleteOnModel
  • push
  • finishSave
  • performUpdate
  • touch
  • insert
  • truncate
  • Add in a PR for any other methods you can find!

#

The Versions

05/06 2018

dev-master

9999999-dev

Readonly Models for Laravel 5

  Sources   Download

The Requires

  • php >=7.0.0

 

The Development Requires

by Michael Chrisco

20/03 2018

v0.31

0.31.0.0

Readonly Models for Laravel 5

  Sources   Download

The Requires

  • php >=7.0.0

 

The Development Requires

by Michael Chrisco

20/03 2018

dev-spec-exception

dev-spec-exception

Readonly Models for Laravel 5

  Sources   Download

The Requires

  • php >=7.0.0

 

The Development Requires

by Michael Chrisco

08/02 2018

dev-travis-sysver-72

dev-travis-sysver-72

Readonly Models for Laravel 5

  Sources   Download

The Requires

  • php >=7.0.0

 

The Development Requires

by Michael Chrisco

08/02 2018

dev-travis-sysver

dev-travis-sysver

Readonly Models for Laravel 5

  Sources   Download

The Requires

  • php >=7.0.0

 

The Development Requires

by Michael Chrisco

11/12 2017

v0.30

0.30.0.0

Readonly Models for Laravel 5

  Sources   Download

The Requires

  • php >=7.0.0

 

The Development Requires

by Michael Chrisco

31/03 2017

dev-lint

dev-lint

Readonly Models for Laravel 5

  Sources   Download

The Requires

  • php >=5.5.9

 

The Development Requires

by Michael Chrisco

29/03 2017

v0.20.1

0.20.1.0

Readonly Models for Laravel 5

  Sources   Download

The Requires

  • php >=5.5.9

 

The Development Requires

by Michael Chrisco

27/03 2017

v0.20

0.20.0.0

Readonly Models for Laravel 5

  Sources   Download

The Requires

  • php >=5.5.9

 

The Development Requires

by Michael Chrisco

09/12 2016

v0.10

0.10.0.0

Readonly Models for Laravel 5

  Sources   Download

The Requires

  • php >=5.5.9

 

The Development Requires

by Michael Chrisco