Вы можете использовать ViewComposer
, который позволяет вам прикреплять данные к представлению каждый раз при визуализации определенных представлений
namespace App\ViewComposers;
class DataComposer
{
protected $data = ['1', '2', '3']; // This data is just for sample purpose
public function compose(View $view)
{
$view->with('data', $this->data);
}
}
И регистрировать этого композитора в списке всех представлений, по которым данные должныприлагается добавить этот код в методе boot
с AppServiceProvider
View::composer(
['view1', 'view2', 'view3', '....'],
'App\ViewComposers\DataComposer'
);