Для этого используйте try & catch в каждой функции и используйте промежуточное ПО для аутентификации для указанных c маршрутов при работе с пользователями с аутентификацией.
, так что для использования аутентификации требуются указанные c маршруты. , так что вам не нужно проверять каждую функцию. auth всегда присутствует.
Route::middleware('auth')->group(function () {
Route::get('logout', 'AuthController@logout');
});
или вы также можете использовать промежуточное ПО в контроллере,
class AuthController extends Controller
{
public function __construct(){
$this->middleware(['guest'])->except('logout');
}
}