How to Sharing Data with all Views ?

Answer Posted / nafees ahmad

We have seen how we can pass data to views but at times, there is a need to pass data to all the views.
Laravel makes this simpler, There is a method called share() which can be used for this purpose.
The share() method will take two arguments, key and value.
Typically share() method can be called from boot method of service provider.
We can use any service provider, AppServiceProvider or our own service provider.
Example :
Observe the following example to understand more about sharing data with all views -

Add the following line in app/Http/routes.php file.
app/Http/routes.php

Route::get('/test', function(){
return view('test');
});

Route::get('/test2', function(){
return view('test2');
});
Step 2 - Create two view files — test.php and test2.php with the same code. These are the two files which will share data. Copy the following code in both the files. resources/views/test.php & resources/views/test2.php
<html>
<body>
<h1><?php echo $name; ?></h1>
</body>
</html>
Step 3 - Change the code of boot method in the file app/Providers/AppServiceProvider.php as shown below.

(Here, we have used share method and the data that we have passed will be shared with all the views.) app/Providers/AppServiceProvider.php

Is This Answer Correct ?    0 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What are the difference between insert() and insertgetid() in laravel?

633


How to use insert statement in laravel?

530


What is heredoc syntax?

506


How to configuration laravel?

508


Do you know laravel service container?

523






What is seeding in laravel?

525


Explain response in laravel.

555


How do I make a particular task run everyday by 10pm?

510


What is a Laravel - Localization ?

836


How to get Retrieving the Request URI ?

953


How to access session data?

490


Is laravel support caching? Explain

528


Explain me active record implementation. How to use it laravel?

480


what is meant by Views ?

986


Explain how to create custom middleware in laravel?

513