Aufruf einer Methode von einem controller in einem anderen

Ist es möglich, zum aufrufen einer Methode von einem controller in einem anderen controller in Laravel 5 (unabhängig von der http-Methode verwendet, um auf jede Methode)?

  • Der L4-Technik bei stackoverflow.com/questions/15205239/... wird wahrscheinlich noch arbeiten.
  • Sie sicher, irgendwie könnte das tun, aber wenn Sie in die situation, wo Sie haben zu tun, das ist eine große code-Geruch! Extrahieren Sie die Funktionalität, die Sie benötigen, in einer eigenen Klasse und dann injiziert in Ihre Controller.
  • Dies ist eine große no-no! Sie sollten Refraktor, und erstellen Sie eine Klasse für diesen Zweck, oder eine abstrakte Klasse und verlängern Sie Ihre Controller von es
  • Ich'f Sie können, ich würde setzen, was auch immer Funktion, die Sie aufrufen müssen, in eine Eigenschaft und verwenden dieses Merkmal in den Controllern, die es brauchen.
InformationsquelleAutor Paulo Coghi | 2015-04-20
Schreibe einen Kommentar