Ich hatte eine Klasse Payment.php
im App-Verzeichnis meines Laravel-Projekts erstellt und versuche, sie in meinem HomeController.php
Controller zu verwenden. Ich hatte meine Zahlungsklasse mithilfe von use App\Payment;
Statement importiert , aber es wird der folgende Fehler angezeigt
Symfony \ Component \ Debug \ Exception \ FatalThrowableError (E_ERROR) Klasse 'App\Payment' nicht gefunden
app\http\controllers\ HomeController.php
<?php
namespace App\Http\Controllers;
use App\Payment;
use Illuminate\Http\Request;
class HomeController extends Controller
{
public function index(){
$payment = new Payment();
}
}
app\ Zahlung.php
<?php
class Payment {
private $url;
private $salt;
private $params = array();
public function __construct ( $salt, $env = 'test' )
{
$this->salt = $salt;
switch ( $env ) {
case 'test' :
$this->url="https://testpay.easebuzz.in/";
break;
case 'prod' :
$this->url = 'https://pay.easebuzz.in/';
break;
default :
$this->url="https://testpay.easebuzz.in/";
}
}
}
Sie müssen der Klasse einen Namensraum geben. Wenn Sie eine Klasse hinzufügen, die von einem Namensraum in eine andere Klasse importiert werden soll, sollten Sie den Namensraum in der Klassendeklarationsdatei angeben.
App\Zahlung.php
<?php
namespace App;
class Payment {
private $url;
private $salt;
private $params = array();
...
}
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen