Задать вопрос
@atambalasi

Почему private метод не возвращает результат?

Есть контроллер с двумя методами

class ProfileController extends Controller
{
 public function showProfile()
	{
		self::checkUserAuth();	
	}
	
	private function checkUserAuth() 
	{
		if (Auth::check()) 
		{
    		return view('profile.index');
		}
		else
		{
			
			return redirect('/');	
		}
	}
}
}
метод checkUserAuth() не возврашает рузультат либо не вызывается.
  • Вопрос задан
  • 202 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 3
JhaoDa
@JhaoDa
LaravelRUS Team
Настоятельно рекомендую подучить основы РНР.
public function showProfile()
{
    return $this->checkUserAuth();	
}
Ответ написан
Комментировать
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
ошибка в методе showProfile... подсказывать дальше не вижу смысла.

p.s. советую вам почитать таки документацию к PHP.
Ответ написан
@AlekseyChuyan
Ты обращаешься к статическим методам путем "::", используй "->".
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы