Laravel Global Variable for All Views Example
Hey,
Are you looking for an example of laravel global variable for all views. If you have a question about laravel global variable for all blade files then I will give a simple example with a solution. I would like to show you global variable for all views in laravel. I explained simply about global variable for all controller and views laravel.
You can use this example with laravel 6, laravel 7, laravel 8, laravel 9 and laravel 10 versions.
Sometimes we work on big web applications and you need to define a global variable for all views in laravel then how you will do that?, I will show you how to define a global variable for all views in laravel. laravel provides AppServiceProvider to define global variables for all blade files. so, let's see the simple example code:
Define Global Variables for All Views
app/Providers/AppServiceProvider.php
<?php
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Facades\Blade;
use App\Models\Setting;
class AppServiceProvider extends ServiceProvider
{
/**
* Register any application services.
*
* @return void
*/
public function register()
{
}
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot()
{
view()->share('theme', 'admin.layout');
view()->share('projectTitle', Setting::where('name', 'project_title')->value('value'));
}
}
Use Global Variables in Blade File
resources/views/demo.blade.php
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title></title>
</head>
<body>
<h1>{{ $projectTitle }}</h1>
<h2>{{ $theme }}</h2>
</body>
</html>
Output:
You can see the below output:
I hope it can help you...

Hardik Savani
I'm a full-stack developer, entrepreneur and owner of Aatman Infotech. I live in India and I love to write tutorials and tips that can help to other artisan. I am a big fan of PHP, Laravel, Angular, Vue, Node, Javascript, JQuery, Codeigniter and Bootstrap from the early stage. I believe in Hardworking and Consistency.
We are Recommending you
- How to Pass Data from Controller to View in Laravel?
- Laravel Blade Check If Variable Exists or Not Example
- How to use Carbon in Laravel Blade or Controller File?
- How to Call Controller Function in Blade Laravel?
- Laravel Blade @includeWhen and @includeUnless Example
- Laravel Blade Include File If Exists Example
- Laravel Include Blade File with Data Example
- Laravel Blade Include File Example
- Laravel - How to Check If Array is Empty in Blade?
- Laravel Clear Cache of Route, View, Config Command
- Laravel - How to get .env variable in blade or controller?
- How to use Inject View in Laravel?
- Laravel ajax render view with data example
- How to check if View Exists or not in Laravel?