können Sie auch die Methoden link_to_route() und link_to_action() verwenden.
link_to_route nehmen drei Parameter (Name, Titel und Parameter). Sie können es wie folgt verwendet werden:
link_to_route('api.GetAPI', 'get api', [
'page_no' => $page_no,
'id' => $id
]);
Wenn Sie eine Aktion, LINK_TO_ACTION() verwenden möchten, sehr ähnlich ist, aber es nutzt Aktionsnamen statt Route.
link_to_action('[email protected]', 'get api', [
'page_no' => $page_no,
'id' => $id
]);
href text
mit diesen Methoden nichts, nachdem die erwartete Anzahl der Parameter überschritten wird, werden die restlichen Argumente als Query-String hinzugefügt werden.
Oder können Sie traditionelle Verketten verwenden wie folgt vor: eine Route in routes.php
erstellen
Route::get('api/GetAPI', [
'as' => 'get_api', 'uses' => '[email protected]'
]);
während es Query-String wie folgt anhängen verwenden. Sie können die Methode route verwenden, um die URL für die erforderliche Methode im Controller abzurufen. Ich bevorzuge Aktionsmethode.
$url = action('[email protected]'). '?id=1&page_no=1';
und in Ihrem Controller greifen Sie auf diese Variablen mit den folgenden Methoden zu.
public function getApi(Request $request) {
if($request->has('page_no')){
$page = $request->input('page_no');
}
// ...your stuff
}
oder durch Eingabe der Klasse
public function getApi() {
if(Input::get('page_no')){
$page = Input::get('page_no');
}
// ...your stuff
}