Ich habe meine paypal Geheimnis und Client-ID in die .env wie soPaypal sdk mit Laravel - immer CLIENT_ID/secret aus env Datei
.env
APP_ENV=local
APP_DEBUG=true
APP_KEY=base64:B/bzbrXZMyRkg//1Do63pacV/pKHtTIYKd42/zq3n6c=
Client_Id='ID GOES HERE'
Client_Secret='SECRET KEY GOES HERE'
Ich möchte diejenigen zugreifen mein Controller
PaypalPaymentController
class PaypalPaymentController extends Controller {
private $_api_context;
private $_ClientId = env('Client_Id');
private $_ClientSecret = env('Client_Secret');
public function __construct() {
$this->_api_context = new ApiContext(new OAuthTokenCredential($this->_ClientId, $this->_ClientSecret));
}
public function handle(Request $request) {
// dd(env('Client_Id')); // when i do this it dumps the Client_id
}
Aber das wirft einen Fehler
FatalErrorException in PaypalPaymentController.php Linie 41:
Konstanter Ausdruck enthält ungültige Operationen
Kann jemand mir erklären, warum es Arbeit dosent? und wie kann ich es reparieren?
Hinweis: Ich kann es schaffen, indem ich client_id und secret direkt in den Controller einfüge, aber ich denke, mit env ist ein besserer Weg (Best Practices), korrigiere mich wenn ich falsch liege! !!
nicht die Antwort auf Ihre Frage zu machen, aber für eine gute Praxis willen, sollten Konstanten alle Groß – Pascal
danke dafür: 3 gute Praktiken beraten wird –