Есть ли какой-либо способ проверить существование параметра в предыдущем URL Laravel

#php #laravel

#php #laravel

Вопрос:

Хотите проверить, что предыдущий URL содержит параметр, и хотите получить значение конкретного параметра из предыдущего URL, например, из текущего URL, который мы можем проверить.

  if(request()->has('status')){
    //current url 
    }

 example.com/leads/personal?status=customamp;userid=512
  

Комментарии:

1. Как вы пришли с предыдущего URL-адреса, из вашего блейда, очевидно, опубликуйте этот код блейда

2. @sta зачем? Это не имеет значения.

3. Ваш текущий URL содержит параметр status=customamp;userid=512 ?

4. предыдущий URL в промежуточном программном обеспечении с помощью url()-> previous()

5. мой предыдущий URL содержит параметр, и я хочу добавить его с текущим URL, что является моей задачей

Ответ №1:

Я не думаю, что это просто из коробки. Я бы предложил установить пакет spatie / url, а затем:

 use SpatieUrlUrl;

$previousUrl = Url::fromString(url()->previous());

if ($previousUrl->hasQueryParameter('status')) {
    // ...
}