08-06-2023, 05:03 PM
According to [Laravel 4 documentation.][1]
**Composer is**:
> View composers are callbacks or class methods that are called when a view is rendered. If you have data that you want bound to a given view each time that view is rendered throughout your application, a view composer can organize that code into a single location. Therefore, view composers may function like "view models" or "presenters".
View::composer('profile', function($view)
{
$view->with('count', User::count());
});
And
**Creator is**:
> View creators work almost exactly like view composers; however, they are fired immediately when the view is instantiated. To register a view creator, simple use the creator method
View::creator('profile', function($view)
{
$view->with('count', User::count());
});
So the question is : **What is the difference?**
[1]:
**Composer is**:
> View composers are callbacks or class methods that are called when a view is rendered. If you have data that you want bound to a given view each time that view is rendered throughout your application, a view composer can organize that code into a single location. Therefore, view composers may function like "view models" or "presenters".
View::composer('profile', function($view)
{
$view->with('count', User::count());
});
And
**Creator is**:
> View creators work almost exactly like view composers; however, they are fired immediately when the view is instantiated. To register a view creator, simple use the creator method
View::creator('profile', function($view)
{
$view->with('count', User::count());
});
So the question is : **What is the difference?**
[1]:
[To see links please register here]