Ключевое слово return
дает ответ на вашу путаницу.Возврат означает выполнение этой строки и выход из функции.Конечно, это не будет продолжаться с остальной частью кода.Это зависит от того, что вы хотите сделать с результатом первой функции, но если вы хотите получить результат, вы можете сохранить его в переменной и использовать его для других вычислений, например, это будет работать:
public function b(){
$result = $this->a();
echo "function b and result of a: " . $result;
}
--- EDIT
После вашего комментария ниже, лучший способ проверить, вошел ли пользователь в систему или нет, это не иметь отдельной функции для этого, но вы можете добиться этого, используя middleware ,Таким образом, вместо отдельной функции, на вашем маршруте вы можете определить ее следующим образом:
Route::get('endpoint', 'YourController@b')->middleware('auth');
Это промежуточное ПО будет перенаправлять пользователя на страницу входа, если он не вошел в систему.
Если нетиз вышеперечисленного считается решением для вашего случая, тогда я нашел дубликат вопроса как ваш первоначальный здесь .