# Define Global Variables for Blade in Laravel 9
//1- Create a new service provider and call the share method within boot method
// app/Providers/ViewServiceProvider.php
<?php
namespace AppProviders;
use IlluminateSupportFacadesView;
use IlluminateSupportServiceProvider;
class ViewServiceProvider extends ServiceProvider
{
public function boot(): void
{
View::share('variableName', 'value');
}
}
<?php
return [
'providers' => [
AppProvidersViewServiceProvider::class,
],
];
$ php artisan config:cache
resources/views/users/index.blade.php
{{ variableName }}