. Je veux implémenter ce package dans mon laravel. Le lien du package est ci-dessous: -
https://github.com/joshdick/miniProxy/blob/master/miniProxy.php
Il fonctionne très bien lorsque je lance en utilisant un fichier php. Mais je ne sais pas comment implémenter ce fichier de package dans laravel. Ce package contient un seul fichier. Quelqu'un peut-il me guider ou m'aider à faire fonctionner ce paquet dans laravel.
3 Réponses :
Vous pouvez simplement inclure ce fichier dans votre classe. Placez-le dans un endroit significatif, comme / vendor ou / lib et incluez dans la classe où vous voulez l'utiliser.
Quelques informations sur l'inclusion de fichiers PHP externes: https://laraveldaily.com/how-to-use-external-classes-and-php-files-in-laravel-controller/
laravel n'empêche pas d'utiliser les fonctions PHP normales, donc cela fonctionne toujours. bien sûr, vous pouvez toujours convertir ce script en un package de composition et l'exiger dans votre application cible, mais vous devrez probablement le maintenir vous-même, ce qui ne vous donne aucun avantage sur la simple inclusion directe du script.
ajoutez-le simplement dans votre composer.json
Vous pouvez créer un ServiceProvider comme celui-ci dans app / Providers:
App\Providers\HelperServiceProvider::class,
Dans votre fichier config / app, ajoutez ce nouveau serviceProvier
<?php
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
class HelperServiceProvider extends ServiceProvider
{
/**
* Bootstrap the application services.
*
* @return void
*/
public function boot()
{
//
}
/**
* Register the application services.
*
* @return void
*/
public function register()
{
foreach (glob(app_path().'/Helpers/*.php') as $filename) {
require_once($filename);
}
}
}
Créez ensuite un dossier / Helpers dans le dossier / app (./app/Helpers) et placez votre fichier dans ce dossier. Vous pouvez désormais accéder à toutes les fonctions de ce dossier de partout.
J'ai créé le fichier proxy.php dans app / Helpers / proxy.php et créé HelperServiceProvider dans app / Providers et après cela, j'essaie d'accéder comme ceci Localhost / Helpers / proxy.php cela ne fonctionne pas
Appelez simplement la fonction dont vous avez besoin. pas besoin d'importer quoi que ce soit. Dans un contrôleur ou un modèle, essayez d'appeler la fonction makeRequest.
Le serviceProvider charge toutes les fonctions dans le dossier helpers. ils sont disponibles partout dans votre projet. Tu dois juste les appeler
je veux une URL et je veux que ce fichier fonctionne en tant que noyau php pas en tant que laravel
essayez de rechercher un package dans laravel avec la même fonctionnalité au lieu de cela
J'ai essayé mais aucun paquet n'a été trouvé :(
si vous connaissez un package, veuillez partager le lien