Use Configuration inputs instead of the env/config files. Good news for the clients!
Laravel Nova.
First install the Nova package via composer:
composer require inani/laravel-nova-configuration
Next up, you must register the tool via the tools
method of the NovaServiceProvider
.
// inside app/Providers/NovaServiceProvder.php
// ...
public function tools()
{
return [
// ...
new \Inani\LaravelNovaConfiguration\LaravelNovaConfiguration()
];
}
Publish the config file:
php artisan vendor:publish --provider="Inani\LaravelNovaConfiguration\ToolServiceProvider"
Then run the migration
php artisan migrate
After installing the tool, you should see the new sidebar navigation item for Packages Configuration
.
And then just you have to manipulate the settings.
// Get the value of the API_GOOGLE key, null if it doesn't exist
use Inani\LaravelNovaConfiguration\Helpers\Configuration;
$value = Configuration::get('API_GOOGLE');
Enjoy coding.