Appeler une méthode d'un contrôleur à l'intérieur d'un autre
Est-il possible d'appeler une méthode d'un contrôleur à l'intérieur d'un autre contrôleur dans Laravel 5 (quelle que soit la méthode http utilisée pour accéder à chaque méthode)?
Le L4 technique dans le stackoverflow.com/questions/15205239/... sera probablement encore du travail.
Vous assurer d'une certaine manière pourrait le faire, mais si vous êtes dans la situation où vous avez à faire, c'est une grosse odeur de code! Extrait de la fonctionnalité dont vous avez besoin dans une classe distincte et puis à l'injecter dans vos contrôleurs.
C'est un gros no-no! Vous devriez lunette créer une classe pour but, ou une classe abstraite et de l'étendre à tous vos contrôleurs de il
Je'f vous pouvez, je le mettrais quelle que soit la fonction, vous devez appeler un trait de caractère et d'utiliser ce trait de caractère dans vos contrôleurs qui en ont besoin.
Vous assurer d'une certaine manière pourrait le faire, mais si vous êtes dans la situation où vous avez à faire, c'est une grosse odeur de code! Extrait de la fonctionnalité dont vous avez besoin dans une classe distincte et puis à l'injecter dans vos contrôleurs.
C'est un gros no-no! Vous devriez lunette créer une classe pour but, ou une classe abstraite et de l'étendre à tous vos contrôleurs de il
Je'f vous pouvez, je le mettrais quelle que soit la fonction, vous devez appeler un trait de caractère et d'utiliser ce trait de caractère dans vos contrôleurs qui en ont besoin.
OriginalL'auteur Paulo Coghi | 2015-04-20
Vous devez vous connecter pour publier un commentaire.
C'est comment je l'ai fait. Utiliser le
use
mot-clé pour faire de la OtherController disponibles. Ensuite, vous pouvez appeler une méthode de la classe sur l'instanciation.Consultez également le concept de Commande dans Laravel. Il peut vous donner plus de flexibilité que la méthode ci-dessus.
Inputs
?OriginalL'auteur Sean Fahey
OriginalL'auteur prince