Ich weiß, das ist eine Art Sünde, aber ich habe keinen Code zu zeigen, es ist nur, dass ich eine Ziegelmauer vollständig getroffen habe. Mein Problem ist folgendes.Lumen/Dingo/Laravel Zum richtigen Controller
Ich habe einen Client, der eine Verbindung zu einem Lumen/Dingo Api herstellt. Für alle Anfragen funktioniert es super. Zum Beispiel:
Meine Route:
$api->get('contact', '[email protected]');
mit diesem Gekoppelt habe ich eine ContactController
und innen Ich habe eine get
Funktion, die eine Antwort zurückgibt. Kein Problem hier.
nun folgende Problem:
Ich habe eine Route mit Aufgaben:
$api->get('task/{id}', '[email protected]');
Das Problem ist, dass in dem System nicht alle Tasks
gleich sind. Abhängig von der Aufgabe Type
möchte ich spezielle Aktionen durchführen. Ich dachte daran, eine neue Controller
für jede Task
zu erstellen. Wie MySpecialTask1Controller
, MySpecialTask2Controller
und von meinem Haupt TaskController
ich umleiten zu einem anderen Controller.
Problem ist 1) Ich weiß nicht, wie das geht, und 2) Ich weiß nicht, ob dies der beste Weg wäre, dies zu tun.
Vielleicht kann dieses Problem mit Services oder anderen Tools Dingo/Lumen gelöst werden. Vielleicht kann mir jemand dabei helfen.
Können Sie erklären, welche Aktionen Sie für verschiedene Aufgabentypen durchführen müssen? – TheFallen