lkovace18 / laravel-presentation-mode
Laravel package for presenting sites still in develompment.
Requires
- php: ^7.0
- illuminate/support: ~5.1.0|~5.2.0|~5.3.0|~5.4.0
Requires (Dev)
- orchestra/testbench: ~3.3.0|~3.4.0
- phpunit/phpunit: ^5.7
This package is auto-updated.
Last update: 2024-10-29 05:04:51 UTC
README
- If you need quick way present site in development to your client without worry theat anybody else will see it.
- If you need to hide "stage" site from end consumers, and redirect them to yout real site
here is solution ...
Documentation
To get started, use Composer to add the package to your project's dependencies:
composer require lkovace18/laravel-presentation-mode
Configuration
After installing the Laravel presentation mode, register the lKovace18\PresentationMode\PresentationModeServiceProvider
in your config/app.php
configuration file:
'providers' => [ // Other service providers... lKovace18\PresentationMode\PresentationModeServiceProvider::class, ],
add setup your .env
file:
PRESENTATION_MODE=true
PRESENTATION_KEY=<yourkey>
Advanced configuration
Publish configuration
php artisan vendor:publish --provider="lKovace18\PresentationMode\PresentationModeServiceProvider" --tag="config"
Edit configuration file config/presentation-mode.php
to suit your needs.
If you want to modify under_development view you can publish it:
php artisan vendor:publish --provider="lKovace18\PresentationMode\PresentationModeServiceProvider" --tag="views"
Or you can make your own route and view and add it in config config/presentation-mode.php
:
/** * url of under development page */ 'under_development_url' => <your_in_development_url>,
If you want to modify translations for view publish:
php artisan vendor:publish --provider="lKovace18\PresentationMode\PresentationModeServiceProvider" --tag="translations"
If you want to make custom middleware you can add the PresentationMode
facade to the aliases
array in your app
configuration file:
'PresentationMode' => lKovace18\PresentationMode\Facades\PresentationMode::class,
TODO
- finish and refactor tests
- make command for setting presentation mode on
- finish documentation
License
Laravel Presentation Mode is open-sourced software licensed under the MIT license