Как сгенерировать url с параметрами в laravel 5?

Пользователь

от stanford_mosciski , в категории: PHP , 7 месяцев назад

Как сгенерировать url с параметрами в laravel 5?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от jeremy_larkin , 6 месяцев назад

@stanford_mosciski 

В Laravel 5 есть несколько способов генерации URL с параметрами:

  1. Используя метод url или route с передачей массива параметров:
1
$url = url('/path', ['param1' => 'value1', 'param2' => 'value2']);


1
$url = route('route.name', ['param1' => 'value1', 'param2' => 'value2']);


  1. Используя функцию http_build_query для генерации строки запроса:
1
2
3
$params = ['param1' => 'value1', 'param2' => 'value2'];
$queryString = http_build_query($params);
$url = url('/path?' . $queryString);


  1. Используя объект IlluminateHttpRequest для добавления параметров к текущему URL:
1
2
3
4
use IlluminateHttpRequest;

$request = Request::create('/path', 'GET', ['param1' => 'value1', 'param2' => 'value2']);
$url = $request->url();


  1. Используя функцию URL::to для генерации URL с параметрами:
1
2
3
use IlluminateSupportFacadesURL;

$url = URL::to('/path', ['param1' => 'value1', 'param2' => 'value2']);


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