Ich benutze Laravel 5.4 und jetzt möchte ich dynamische Route zum Controller, die ich kann auf UserController
und Profile
Funktion Weg direkt, zum Beispiel.Laravel dynamische Controller Route
GET http://localhost/user/profile?userid=123
Das Beispiel URL oben UserController
zugreift und Funktion profile
mit dynamischen Parametern nach ?
. Und wenn ich auf andere Controller zugreifen möchte, muss ich nur ändern user
param zu Controller
Namen.
Ich habe eine Route wie diese erstellt und es funktioniert.
Route::get('v1/{controller_name}/{function_name}/{query?}', function ($controller_name, $function_name){
$app = app();
$controller = $app->make('\App\Http\Controllers\Api\\'.$controller_name.'Controller');
return $controller->callAction($function_name, $parameters = array());
});
Aber ich weiß nicht, wie Parameter übergeben werden.
Jeder andere bessere Weg, dies zu tun?
ich meine eigene Lösung, aber Dank für Ihre Hilfe sowieso gefunden habe. – vietnguyen09