Comment puis-je ajouter de la classe externe dans Laravel 5
Il y a une classe dans app/Libraries/TestClass.php
avec le contenu suivant:
class TestClass {
public function getInfo() {
return 'test';
}
}
Maintenant, je voudrais appeler getInfo()
méthode de cette classe externe dans mon Contrôleur.
Comment puis-je faire une telle chose?
OriginalL'auteur Hamed Kamrava | 2015-03-02
Vous devez vous connecter pour publier un commentaire.
D'abord, vous devez assurez-vous que cette classe est dans le droit de l'espace de noms. L'espace de noms correct ici serait:
Alors vous pouvez simplement l'utiliser comme n'importe quel autre classe:
N'oubliez pas de l'importation dans le haut de la classe que vous souhaitez utiliser dans:
Dans le cas où vous n'avez pas de contrôle sur l'espace de noms ou ne souhaitez pas en changer, d'ajouter une entrée à
classmap
dans votrecomposer.json
:Puis exécutez
composer dump-autoload
. Après cela, vous serez en mesure de l'utiliser de la même manière que ci-dessus, sauf avec un autre (ou pas) de l'espace de noms.OriginalL'auteur lukasgeiter