РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
481 of 1392 menu

Метод secure

Метод secure применяется к объекту запроса и не принимает параметров. Он возвращает true, если текущий запрос был выполнен по протоколу HTTPS, и false в противном случае. Этот метод полезен для проверки безопасности соединения перед выполнением чувствительных операций, например, перед обработкой платёжных данных или личной информации пользователей.

Синтаксис

<?php $request->secure(); ?>

Пример

Давайте проверим, защищено ли соединение, и выведем соответствующее сообщение:

<?php namespace App\Http\Controllers; use Illuminate\Http\Request; class ExampleController extends Controller { public function checkConnection(Request $request) { if ($request->secure()) { echo "Connection is secure (HTTPS)"; } else { echo "Connection is not secure (HTTP)"; } } } ?>

Результат выполнения кода при HTTPS-запросе:

"Connection is secure (HTTPS)"

Результат выполнения кода при HTTP-запросе:

"Connection is not secure (HTTP)"

Пример

Давайте используем метод secure для перенаправления на HTTPS-версию сайта, если запрос был отправлен по HTTP:

<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use Illuminate\Support\Facades\Redirect; class RedirectController extends Controller { public function handle(Request $request) { if (!$request->secure()) { $secureUrl = str_replace('http://', 'https://', $request->fullUrl()); return Redirect::to($secureUrl); } return view('secure-page'); } } ?>

Смотрите также

  • метод fullUrl,
    который возвращает полный URL запроса
  • метод url,
    который возвращает URL запроса без параметров
  • метод path,
    который возвращает путь запроса
  • метод method,
    который возвращает HTTP-метод запроса
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить