├── .github └── workflows │ └── tests.yml ├── .gitignore ├── LICENSE ├── README.md ├── composer.json ├── lmm.jpg ├── migrations └── 1_create_model_meta_data_table.php ├── php-test.ini ├── phpunit.xml ├── src ├── Helpers │ └── Helper.php ├── Models │ └── Metadata.php ├── Providers │ └── MetadataServiceProvider.php └── Traits │ ├── HasManyMetadata.php │ └── HasOneMetadata.php └── tests ├── App ├── Models │ ├── Company.php │ └── Post.php └── migrations │ ├── 2025_01_02_211322_create_companies_table.php │ └── 2025_01_02_211322_create_posts_table.php ├── Feature ├── ExampleTest.php ├── HasManyMetadataTest.php └── HasOneMetadataTest.php ├── Pest.php └── TestCase.php /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waadmawlood/laravel-model-metadata/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waadmawlood/laravel-model-metadata/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waadmawlood/laravel-model-metadata/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waadmawlood/laravel-model-metadata/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waadmawlood/laravel-model-metadata/HEAD/composer.json -------------------------------------------------------------------------------- /lmm.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waadmawlood/laravel-model-metadata/HEAD/lmm.jpg -------------------------------------------------------------------------------- /migrations/1_create_model_meta_data_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waadmawlood/laravel-model-metadata/HEAD/migrations/1_create_model_meta_data_table.php -------------------------------------------------------------------------------- /php-test.ini: -------------------------------------------------------------------------------- 1 | [PHP] 2 | ; Disable PCRE JIT to fix memory allocation issues in PHP 8.0 3 | pcre.jit=0 -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waadmawlood/laravel-model-metadata/HEAD/phpunit.xml -------------------------------------------------------------------------------- /src/Helpers/Helper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waadmawlood/laravel-model-metadata/HEAD/src/Helpers/Helper.php -------------------------------------------------------------------------------- /src/Models/Metadata.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waadmawlood/laravel-model-metadata/HEAD/src/Models/Metadata.php -------------------------------------------------------------------------------- /src/Providers/MetadataServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waadmawlood/laravel-model-metadata/HEAD/src/Providers/MetadataServiceProvider.php -------------------------------------------------------------------------------- /src/Traits/HasManyMetadata.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waadmawlood/laravel-model-metadata/HEAD/src/Traits/HasManyMetadata.php -------------------------------------------------------------------------------- /src/Traits/HasOneMetadata.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waadmawlood/laravel-model-metadata/HEAD/src/Traits/HasOneMetadata.php -------------------------------------------------------------------------------- /tests/App/Models/Company.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waadmawlood/laravel-model-metadata/HEAD/tests/App/Models/Company.php -------------------------------------------------------------------------------- /tests/App/Models/Post.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waadmawlood/laravel-model-metadata/HEAD/tests/App/Models/Post.php -------------------------------------------------------------------------------- /tests/App/migrations/2025_01_02_211322_create_companies_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waadmawlood/laravel-model-metadata/HEAD/tests/App/migrations/2025_01_02_211322_create_companies_table.php -------------------------------------------------------------------------------- /tests/App/migrations/2025_01_02_211322_create_posts_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waadmawlood/laravel-model-metadata/HEAD/tests/App/migrations/2025_01_02_211322_create_posts_table.php -------------------------------------------------------------------------------- /tests/Feature/ExampleTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waadmawlood/laravel-model-metadata/HEAD/tests/Feature/ExampleTest.php -------------------------------------------------------------------------------- /tests/Feature/HasManyMetadataTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waadmawlood/laravel-model-metadata/HEAD/tests/Feature/HasManyMetadataTest.php -------------------------------------------------------------------------------- /tests/Feature/HasOneMetadataTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waadmawlood/laravel-model-metadata/HEAD/tests/Feature/HasOneMetadataTest.php -------------------------------------------------------------------------------- /tests/Pest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waadmawlood/laravel-model-metadata/HEAD/tests/Pest.php -------------------------------------------------------------------------------- /tests/TestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waadmawlood/laravel-model-metadata/HEAD/tests/TestCase.php --------------------------------------------------------------------------------