Как получить GET параметры?

В Laravel получение GET параметров из URL осуществляется с использованием фасада Request или метода request() в контроллере. Рассмотрим оба варианта.

1. Использование фасада Request:
В Laravel фасад Request предоставляет удобные методы для работы с запросами. Для получения GET параметров вы можете использовать метод input() или query() фасада Request.
Пример кода:

use IlluminateHttpRequest;

// ...

public function index(Request $request)
{
    $parameter = $request->input('parameter'); // получение GET параметра с именем 'parameter'

    // или

    $parameter = $request->query('parameter'); // тоже самое
}

В этом примере мы используем объект $request, который передается Laravel автоматически при внедрении зависимостей. Вы можете передать его в контроллер или метод индекса, где вы хотите получить GET параметры. Затем мы используем метод input('name') или query('name') для получения значения GET параметра с указанным именем. Если параметр не передан или его значение равно null, будет возвращено значение по умолчанию, которое вы можете указать в качестве второго аргумента метода.

2. Использование метода request() в контроллере:
В Laravel другой способ получения GET параметров - вызов метода request() внутри контроллера.
Пример кода:

use IlluminateHttpRequest;

// ...

public function index()
{
    $parameter = request('parameter'); // получение GET параметра с именем 'parameter'
}

В этом случае мы используем глобальную функцию request(), которая автоматически создает экземпляр объекта Request, и затем мы вызываем этот объект, передавая имя GET параметра в виде аргумента. Метод request() также принимает значение по умолчанию вторым аргументом, если GET параметр не передан или его значение равно null.

Оба этих способа позволяют получить значения GET параметров в Laravel. Выберите тот, который вам больше нравится или наиболее подходит для вашего конкретного случая.