How to retrieve session data in service providers

2019-02-18 05:37发布

I am developing a Laravel project. I am using Laravel 5.1. In my project, I am sharing data to all view in boot method of appServiceProvider in this way.

function boot()
{
    $items = $this->itemRepo->getItems(session("key"));
    view()->share('items', array('items'=>$items));
}

But session value is always null. I saw a lot of article online. But they were not working.So please how can I pass my session value to there ?

1条回答
相关推荐>>
2楼-- · 2019-02-18 05:55

I think your question answered in the following post Laravel 5 session data is not accessible in the app boot process, You should use middleware like Taylor Otwell said in Add event for session started conversation There is no session because there is no HTTP request.

Hope this helps.

查看更多
登录 后发表回答