Laravel API меняют ссылку на API - PullRequest
       1

Laravel API меняют ссылку на API

0 голосов
/ 14 октября 2019

Мне было поручено создать API, но дело в том, что им нужна ссылка, чтобы выглядеть примерно так:

www.domain.com / api / example = 1? Ex2 = 2

Я знаю, как удалить префикс API, но как сделать ссылку, если им нужно что-то искать

это похоже на ссылку Google, когда вы ищете, если вы заметили.

1 Ответ

1 голос
/ 14 октября 2019

Просто передайте параметры, не определенные в маршруте.

// We define a route with the param 'param1'
Route::get('something/{param1}/asdf', 'Controller@action')->name('something');
// This is what happens when we pass the defined parameter
route('something', ['param1' => 1])                              // yields: 'something/1/asdf
route('something', ['param1' => 'a_string'])                     // yields: 'something/a_string/asdf
// This is what happens when we pass other parameters we didn't define
route('something', ['param1' => 1, 'param2' => 2])               // yields: 'something/1/asdf?param2=2
route('something', ['param1' => 'a_string', 'param2' => 'qwer']) // yields: 'something/a_string/asdf?param2=qwer

Итак, для вашего примера:

Route::get('api')->name('api.example');
# and then
route('api.example', ['example' => 1, 'ex2' => 2]); // yields '/api?example=1&ex2=2'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...