Написал посредника в Laravel, который вызывается в большинстве страниц:
public function handle(Request $request, Closure $next)
{
if ($request->session()->missing('inspected_arr'))
{
$insp_arr = collect([]);
$request->session()->put('inspected_arr', $insp_arr);
}
if ($request->session()->has('web_id_tovar'))
{
$inspected_array = $request->session()->get('inspected_arr');
$web_id_tovar = $request->session()->get('web_id_tovar');
$inspected_array->push(2);
$inspected_array = $inspected_array->unique();
/*if ($inspected_array->has(4))
{
$inspected_array->pop();
}*/
}
return $next($request);
}
При простом переходе на другую страницу, он у меня отрабатывает аж 4 раза
Почему он отрабатывает несколько раз, как можно это отследить и исправить?
Свежие комментарии