Ich rufe eine Methode von mehreren Controllern in meiner Anwendung. Ich möchte keinen doppelten Code in meinem Projekt haben, also suche ich nach einer Möglichkeit, die Methode irgendwo anzubringen, damit ich sie von jedem Controller aus aufrufen kann.Paket: Aufruf Methode von mehreren Controllern
Ich habe etwas recherchiert und bin auf "Helfer" gestoßen. (I dont‘wissen, ob dies der richtige Weg ist, diese zu lösen Andere Ansätze auch willkommen sind.) Ich this Post gelesen habe und tat genau das, was gesagt Jeffrey Way in seinem Beitrag, aber ich habe noch folgende Fehlermeldung:
Call to undefined function initFb()
Ich habe versucht composer dump-autoload
.
Das ist also mein helpers.php
:
<?php
if (! function_exists('initFb'))
{
function initFb()
{
$fb = new \Facebook\Facebook([
'app_id' => getenv('FACEBOOK_APP_ID'),
'app_secret' => getenv('FACEBOOK_APP_SECRET'),
'default_graph_version' => 'v2.5',
]);
return $fb;
}
}
Mein composer.json meiner Paket:
"files": [
"src/helpers.php"
]
Wichtige
Dies ist für ein Paket Ich entwickle.
Gleicher Fehler. Auch wenn ich den Helpertest() versuche. :/ – sseraluck
Hast du diese Zeilen zu Laravels 'composer.json' hinzugefügt? –
Oh, tut mir leid. Sie sagen, dass es in der Composer.json der Hauptanwendung sein sollte? – sseraluck