├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .phpunit.result.cache ├── CONTRIBUTING.md ├── LICENSE ├── composer.json ├── composer.lock ├── phpunit.xml ├── readme.md ├── src ├── Meta.php ├── Meta │ ├── Config │ │ └── meta.php │ ├── Contracts │ │ ├── MetaCreator.php │ │ └── MetaUpdator.php │ ├── Database │ │ ├── Factories │ │ │ ├── ExampleModelFactory.php │ │ │ └── MetaFactory.php │ │ ├── Migrations │ │ │ └── 2018_04_02_110607_create_meta_table.php │ │ ├── TestCaseMigrations │ │ │ └── 2018_04_02_110607_create_model_table.php │ │ └── database.sqlite │ ├── Facades │ │ └── MetaFacade.php │ ├── Helpers │ │ ├── CreateMetaHelper.php │ │ ├── MetaCollection.php │ │ ├── MetaHelper.php │ │ ├── SetMetaHelper.php │ │ └── UpdateMetaHelper.php │ ├── MetaServiceProvider.php │ ├── Models │ │ ├── CustomMetaTableModel.php │ │ ├── ExampleModel.php │ │ └── Meta.php │ └── Traits │ │ ├── DeleteMeta.php │ │ ├── GetMeta.php │ │ ├── MetaClauses.php │ │ ├── MetableBase.php │ │ └── SetMeta.php ├── Metable.php └── MetableModel.php └── tests ├── Clauses ├── TestCustomMorphMapOrderBy.php ├── TestOrderByMetaMethod.php ├── TestWhereMetaBetweenMethod.php ├── TestWhereMetaDoesntHaveMethod.php ├── TestWhereMetaHasMethod.php ├── TestWhereMetaInMethod.php ├── TestWhereMetaMethod.php └── TestWhereMetaNull.php ├── SetAndGet ├── TestCascadeMeta.php ├── TestCreateMetaMethod.php ├── TestDecreaseMetaMethod.php ├── TestDeleteMetaMethod.php ├── TestGetMetaMethod.php ├── TestGetMetasMethod.php ├── TestGettingMetaWithProperty.php ├── TestHasMetaMethod.php ├── TestIncreaseMetaMethod.php ├── TestMetaMethod.php ├── TestSetMetaMethod.php ├── TestSetMetaUsingProperty.php ├── TestTruncateMetaMethod.php └── TestUpdateMetaMethod.php ├── StaticMethods ├── TestConvertValueMetaToType.php └── TestGuessType.php ├── TestCase.php ├── TestCustomMetaTable.php ├── TestFactories.php └── TestingHelpers.php /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/.gitignore -------------------------------------------------------------------------------- /.phpunit.result.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/.phpunit.result.cache -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/LICENSE -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/composer.lock -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/phpunit.xml -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/readme.md -------------------------------------------------------------------------------- /src/Meta.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/src/Meta.php -------------------------------------------------------------------------------- /src/Meta/Config/meta.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/src/Meta/Config/meta.php -------------------------------------------------------------------------------- /src/Meta/Contracts/MetaCreator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/src/Meta/Contracts/MetaCreator.php -------------------------------------------------------------------------------- /src/Meta/Contracts/MetaUpdator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/src/Meta/Contracts/MetaUpdator.php -------------------------------------------------------------------------------- /src/Meta/Database/Factories/ExampleModelFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/src/Meta/Database/Factories/ExampleModelFactory.php -------------------------------------------------------------------------------- /src/Meta/Database/Factories/MetaFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/src/Meta/Database/Factories/MetaFactory.php -------------------------------------------------------------------------------- /src/Meta/Database/Migrations/2018_04_02_110607_create_meta_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/src/Meta/Database/Migrations/2018_04_02_110607_create_meta_table.php -------------------------------------------------------------------------------- /src/Meta/Database/TestCaseMigrations/2018_04_02_110607_create_model_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/src/Meta/Database/TestCaseMigrations/2018_04_02_110607_create_model_table.php -------------------------------------------------------------------------------- /src/Meta/Database/database.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/src/Meta/Database/database.sqlite -------------------------------------------------------------------------------- /src/Meta/Facades/MetaFacade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/src/Meta/Facades/MetaFacade.php -------------------------------------------------------------------------------- /src/Meta/Helpers/CreateMetaHelper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/src/Meta/Helpers/CreateMetaHelper.php -------------------------------------------------------------------------------- /src/Meta/Helpers/MetaCollection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/src/Meta/Helpers/MetaCollection.php -------------------------------------------------------------------------------- /src/Meta/Helpers/MetaHelper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/src/Meta/Helpers/MetaHelper.php -------------------------------------------------------------------------------- /src/Meta/Helpers/SetMetaHelper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/src/Meta/Helpers/SetMetaHelper.php -------------------------------------------------------------------------------- /src/Meta/Helpers/UpdateMetaHelper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/src/Meta/Helpers/UpdateMetaHelper.php -------------------------------------------------------------------------------- /src/Meta/MetaServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/src/Meta/MetaServiceProvider.php -------------------------------------------------------------------------------- /src/Meta/Models/CustomMetaTableModel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/src/Meta/Models/CustomMetaTableModel.php -------------------------------------------------------------------------------- /src/Meta/Models/ExampleModel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/src/Meta/Models/ExampleModel.php -------------------------------------------------------------------------------- /src/Meta/Models/Meta.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/src/Meta/Models/Meta.php -------------------------------------------------------------------------------- /src/Meta/Traits/DeleteMeta.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/src/Meta/Traits/DeleteMeta.php -------------------------------------------------------------------------------- /src/Meta/Traits/GetMeta.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/src/Meta/Traits/GetMeta.php -------------------------------------------------------------------------------- /src/Meta/Traits/MetaClauses.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/src/Meta/Traits/MetaClauses.php -------------------------------------------------------------------------------- /src/Meta/Traits/MetableBase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/src/Meta/Traits/MetableBase.php -------------------------------------------------------------------------------- /src/Meta/Traits/SetMeta.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/src/Meta/Traits/SetMeta.php -------------------------------------------------------------------------------- /src/Metable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/src/Metable.php -------------------------------------------------------------------------------- /src/MetableModel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/src/MetableModel.php -------------------------------------------------------------------------------- /tests/Clauses/TestCustomMorphMapOrderBy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/tests/Clauses/TestCustomMorphMapOrderBy.php -------------------------------------------------------------------------------- /tests/Clauses/TestOrderByMetaMethod.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/tests/Clauses/TestOrderByMetaMethod.php -------------------------------------------------------------------------------- /tests/Clauses/TestWhereMetaBetweenMethod.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/tests/Clauses/TestWhereMetaBetweenMethod.php -------------------------------------------------------------------------------- /tests/Clauses/TestWhereMetaDoesntHaveMethod.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/tests/Clauses/TestWhereMetaDoesntHaveMethod.php -------------------------------------------------------------------------------- /tests/Clauses/TestWhereMetaHasMethod.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/tests/Clauses/TestWhereMetaHasMethod.php -------------------------------------------------------------------------------- /tests/Clauses/TestWhereMetaInMethod.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/tests/Clauses/TestWhereMetaInMethod.php -------------------------------------------------------------------------------- /tests/Clauses/TestWhereMetaMethod.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/tests/Clauses/TestWhereMetaMethod.php -------------------------------------------------------------------------------- /tests/Clauses/TestWhereMetaNull.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/tests/Clauses/TestWhereMetaNull.php -------------------------------------------------------------------------------- /tests/SetAndGet/TestCascadeMeta.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/tests/SetAndGet/TestCascadeMeta.php -------------------------------------------------------------------------------- /tests/SetAndGet/TestCreateMetaMethod.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/tests/SetAndGet/TestCreateMetaMethod.php -------------------------------------------------------------------------------- /tests/SetAndGet/TestDecreaseMetaMethod.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/tests/SetAndGet/TestDecreaseMetaMethod.php -------------------------------------------------------------------------------- /tests/SetAndGet/TestDeleteMetaMethod.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/tests/SetAndGet/TestDeleteMetaMethod.php -------------------------------------------------------------------------------- /tests/SetAndGet/TestGetMetaMethod.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/tests/SetAndGet/TestGetMetaMethod.php -------------------------------------------------------------------------------- /tests/SetAndGet/TestGetMetasMethod.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/tests/SetAndGet/TestGetMetasMethod.php -------------------------------------------------------------------------------- /tests/SetAndGet/TestGettingMetaWithProperty.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/tests/SetAndGet/TestGettingMetaWithProperty.php -------------------------------------------------------------------------------- /tests/SetAndGet/TestHasMetaMethod.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/tests/SetAndGet/TestHasMetaMethod.php -------------------------------------------------------------------------------- /tests/SetAndGet/TestIncreaseMetaMethod.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/tests/SetAndGet/TestIncreaseMetaMethod.php -------------------------------------------------------------------------------- /tests/SetAndGet/TestMetaMethod.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/tests/SetAndGet/TestMetaMethod.php -------------------------------------------------------------------------------- /tests/SetAndGet/TestSetMetaMethod.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/tests/SetAndGet/TestSetMetaMethod.php -------------------------------------------------------------------------------- /tests/SetAndGet/TestSetMetaUsingProperty.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/tests/SetAndGet/TestSetMetaUsingProperty.php -------------------------------------------------------------------------------- /tests/SetAndGet/TestTruncateMetaMethod.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/tests/SetAndGet/TestTruncateMetaMethod.php -------------------------------------------------------------------------------- /tests/SetAndGet/TestUpdateMetaMethod.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/tests/SetAndGet/TestUpdateMetaMethod.php -------------------------------------------------------------------------------- /tests/StaticMethods/TestConvertValueMetaToType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/tests/StaticMethods/TestConvertValueMetaToType.php -------------------------------------------------------------------------------- /tests/StaticMethods/TestGuessType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/tests/StaticMethods/TestGuessType.php -------------------------------------------------------------------------------- /tests/TestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/tests/TestCase.php -------------------------------------------------------------------------------- /tests/TestCustomMetaTable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/tests/TestCustomMetaTable.php -------------------------------------------------------------------------------- /tests/TestFactories.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/tests/TestFactories.php -------------------------------------------------------------------------------- /tests/TestingHelpers.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoha/laravel-meta/HEAD/tests/TestingHelpers.php --------------------------------------------------------------------------------