У меня есть контроллер с некоторыми функциями. В каждой функции я получаю пользовательские данные, разделяя их с Contoller.php
In контроллера. php
public function share_user_data() {
$user = Auth::user();
$this->checkValidation($user);
$this->user = $user;
View::share('user', $user);
}
public function checkValidation($user){
if($user->email_activated == 0){
var_dump($user->email_activated); // I get: int(0)
return redirect('/verifyEmail');
}
}
В другом контроллере
public function viewCategory(Category $category){
$this->share_user_data(); // here's the check
$this->get_site_lang();
$products = $category->products;
return view('category', compact('category','products'));
}
Но Я получаю представление категории и не перенаправлен на маршрут verifyEmail
. Как это исправить и почему это происходит?