├── .gitignore ├── .travis.yml ├── LICENSE.txt ├── README.md ├── composer.json ├── phpunit.xml ├── src ├── Exceptions │ ├── SingleTableInheritanceException.php │ └── SingleTableInheritanceInvalidAttributesException.php ├── SingleTableInheritanceObserver.php ├── SingleTableInheritanceScope.php └── SingleTableInheritanceTrait.php └── tests ├── Fixtures ├── Bike.php ├── Car.php ├── MotorVehicle.php ├── Truck.php ├── User.php └── Vehicle.php ├── SingleTableInheritanceTraitModelMethodsTest.php ├── SingleTableInheritanceTraitPersistenceTest.php ├── SingleTableInheritanceTraitQueryTest.php ├── SingleTableInheritanceTraitStaticMethodsTest.php ├── TestCase.php └── migrations ├── 2014_09_12_210504_create_users_table.php └── 2014_09_12_210504_create_vehicle_table.php /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phaza/single-table-inheritance/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phaza/single-table-inheritance/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phaza/single-table-inheritance/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phaza/single-table-inheritance/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phaza/single-table-inheritance/HEAD/composer.json -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phaza/single-table-inheritance/HEAD/phpunit.xml -------------------------------------------------------------------------------- /src/Exceptions/SingleTableInheritanceException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phaza/single-table-inheritance/HEAD/src/Exceptions/SingleTableInheritanceException.php -------------------------------------------------------------------------------- /src/Exceptions/SingleTableInheritanceInvalidAttributesException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phaza/single-table-inheritance/HEAD/src/Exceptions/SingleTableInheritanceInvalidAttributesException.php -------------------------------------------------------------------------------- /src/SingleTableInheritanceObserver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phaza/single-table-inheritance/HEAD/src/SingleTableInheritanceObserver.php -------------------------------------------------------------------------------- /src/SingleTableInheritanceScope.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phaza/single-table-inheritance/HEAD/src/SingleTableInheritanceScope.php -------------------------------------------------------------------------------- /src/SingleTableInheritanceTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phaza/single-table-inheritance/HEAD/src/SingleTableInheritanceTrait.php -------------------------------------------------------------------------------- /tests/Fixtures/Bike.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phaza/single-table-inheritance/HEAD/tests/Fixtures/Bike.php -------------------------------------------------------------------------------- /tests/Fixtures/Car.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phaza/single-table-inheritance/HEAD/tests/Fixtures/Car.php -------------------------------------------------------------------------------- /tests/Fixtures/MotorVehicle.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phaza/single-table-inheritance/HEAD/tests/Fixtures/MotorVehicle.php -------------------------------------------------------------------------------- /tests/Fixtures/Truck.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phaza/single-table-inheritance/HEAD/tests/Fixtures/Truck.php -------------------------------------------------------------------------------- /tests/Fixtures/User.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phaza/single-table-inheritance/HEAD/tests/Fixtures/User.php -------------------------------------------------------------------------------- /tests/Fixtures/Vehicle.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phaza/single-table-inheritance/HEAD/tests/Fixtures/Vehicle.php -------------------------------------------------------------------------------- /tests/SingleTableInheritanceTraitModelMethodsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phaza/single-table-inheritance/HEAD/tests/SingleTableInheritanceTraitModelMethodsTest.php -------------------------------------------------------------------------------- /tests/SingleTableInheritanceTraitPersistenceTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phaza/single-table-inheritance/HEAD/tests/SingleTableInheritanceTraitPersistenceTest.php -------------------------------------------------------------------------------- /tests/SingleTableInheritanceTraitQueryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phaza/single-table-inheritance/HEAD/tests/SingleTableInheritanceTraitQueryTest.php -------------------------------------------------------------------------------- /tests/SingleTableInheritanceTraitStaticMethodsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phaza/single-table-inheritance/HEAD/tests/SingleTableInheritanceTraitStaticMethodsTest.php -------------------------------------------------------------------------------- /tests/TestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phaza/single-table-inheritance/HEAD/tests/TestCase.php -------------------------------------------------------------------------------- /tests/migrations/2014_09_12_210504_create_users_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phaza/single-table-inheritance/HEAD/tests/migrations/2014_09_12_210504_create_users_table.php -------------------------------------------------------------------------------- /tests/migrations/2014_09_12_210504_create_vehicle_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phaza/single-table-inheritance/HEAD/tests/migrations/2014_09_12_210504_create_vehicle_table.php --------------------------------------------------------------------------------