├── .github ├── FUNDING.yml └── workflows │ ├── commitlint.yml │ ├── release-please.yml │ └── run-tests.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── composer.json ├── composer.lock ├── config └── shareable-model.php ├── database └── migrations │ ├── 2017_05_21_232515_create_shareable_links_table.php │ ├── 2017_08_30_200213_add_should_notify_column_to_shareable_links_table.php │ └── 2017_10_02_200213_remove_hash_column_from_shareable_links_table.php ├── phpstan.neon ├── phpunit.xml ├── resources └── views │ └── password.blade.php ├── routes └── web.php ├── src ├── Events │ └── LinkWasVisited.php ├── Http │ ├── Controllers │ │ └── ShareableLinkPasswordController.php │ └── Middleware │ │ └── ValidateShareableLink.php ├── Shareable │ ├── Shareable.php │ ├── ShareableInterface.php │ ├── ShareableLink.php │ └── ShareableLinkBuilder.php └── ShareableLinkServiceProvider.php └── tests ├── Http ├── Controller │ └── ShareableLinkPasswordControllerTest.php └── Middleware │ └── ValidateShareableLinkTest.php ├── Models └── Upload.php ├── Shareable ├── ShareableLinkBuilderTest.php └── ShareableLinkTest.php ├── TestCase.php └── temp └── .gitignore /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: ksassnowski 2 | -------------------------------------------------------------------------------- /.github/workflows/commitlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/laravel-shareable-models/HEAD/.github/workflows/commitlint.yml -------------------------------------------------------------------------------- /.github/workflows/release-please.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/laravel-shareable-models/HEAD/.github/workflows/release-please.yml -------------------------------------------------------------------------------- /.github/workflows/run-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/laravel-shareable-models/HEAD/.github/workflows/run-tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/laravel-shareable-models/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/laravel-shareable-models/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/laravel-shareable-models/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/laravel-shareable-models/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/laravel-shareable-models/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/laravel-shareable-models/HEAD/composer.lock -------------------------------------------------------------------------------- /config/shareable-model.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/laravel-shareable-models/HEAD/config/shareable-model.php -------------------------------------------------------------------------------- /database/migrations/2017_05_21_232515_create_shareable_links_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/laravel-shareable-models/HEAD/database/migrations/2017_05_21_232515_create_shareable_links_table.php -------------------------------------------------------------------------------- /database/migrations/2017_08_30_200213_add_should_notify_column_to_shareable_links_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/laravel-shareable-models/HEAD/database/migrations/2017_08_30_200213_add_should_notify_column_to_shareable_links_table.php -------------------------------------------------------------------------------- /database/migrations/2017_10_02_200213_remove_hash_column_from_shareable_links_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/laravel-shareable-models/HEAD/database/migrations/2017_10_02_200213_remove_hash_column_from_shareable_links_table.php -------------------------------------------------------------------------------- /phpstan.neon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/laravel-shareable-models/HEAD/phpstan.neon -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/laravel-shareable-models/HEAD/phpunit.xml -------------------------------------------------------------------------------- /resources/views/password.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/laravel-shareable-models/HEAD/resources/views/password.blade.php -------------------------------------------------------------------------------- /routes/web.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/laravel-shareable-models/HEAD/routes/web.php -------------------------------------------------------------------------------- /src/Events/LinkWasVisited.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/laravel-shareable-models/HEAD/src/Events/LinkWasVisited.php -------------------------------------------------------------------------------- /src/Http/Controllers/ShareableLinkPasswordController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/laravel-shareable-models/HEAD/src/Http/Controllers/ShareableLinkPasswordController.php -------------------------------------------------------------------------------- /src/Http/Middleware/ValidateShareableLink.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/laravel-shareable-models/HEAD/src/Http/Middleware/ValidateShareableLink.php -------------------------------------------------------------------------------- /src/Shareable/Shareable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/laravel-shareable-models/HEAD/src/Shareable/Shareable.php -------------------------------------------------------------------------------- /src/Shareable/ShareableInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/laravel-shareable-models/HEAD/src/Shareable/ShareableInterface.php -------------------------------------------------------------------------------- /src/Shareable/ShareableLink.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/laravel-shareable-models/HEAD/src/Shareable/ShareableLink.php -------------------------------------------------------------------------------- /src/Shareable/ShareableLinkBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/laravel-shareable-models/HEAD/src/Shareable/ShareableLinkBuilder.php -------------------------------------------------------------------------------- /src/ShareableLinkServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/laravel-shareable-models/HEAD/src/ShareableLinkServiceProvider.php -------------------------------------------------------------------------------- /tests/Http/Controller/ShareableLinkPasswordControllerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/laravel-shareable-models/HEAD/tests/Http/Controller/ShareableLinkPasswordControllerTest.php -------------------------------------------------------------------------------- /tests/Http/Middleware/ValidateShareableLinkTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/laravel-shareable-models/HEAD/tests/Http/Middleware/ValidateShareableLinkTest.php -------------------------------------------------------------------------------- /tests/Models/Upload.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/laravel-shareable-models/HEAD/tests/Models/Upload.php -------------------------------------------------------------------------------- /tests/Shareable/ShareableLinkBuilderTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/laravel-shareable-models/HEAD/tests/Shareable/ShareableLinkBuilderTest.php -------------------------------------------------------------------------------- /tests/Shareable/ShareableLinkTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/laravel-shareable-models/HEAD/tests/Shareable/ShareableLinkTest.php -------------------------------------------------------------------------------- /tests/TestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/laravel-shareable-models/HEAD/tests/TestCase.php -------------------------------------------------------------------------------- /tests/temp/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | --------------------------------------------------------------------------------