コントローラー - Laravel の PayPal サンドボックス

okwaves2024-01-25  489

私のサンドボックス設定は以下のようなものです

私の .env コードは以下のようなものです

PAYPAL_SANDBOX_CLIENT_ID=Afr4Ig_nu8QUTt3uPBJW-VLEQoBTdS_OjGqZIXtM4FLWZpLNamAEo6NtTbHeB-_WWwESBdioqQNZW1Kw
PAYPAL_SANDBOX_SECRET=EMHy-4TQ5C6O8qA8ZittO-XhdJ-xM-PUuHR2f6oRBlVqR9MB26WDYtkjdR4ejhQpKPyLZpGmwxMTSXSA

コントローラーの 1 つで以下のようにアクセスしようとしています

if(config('paypal.settings.mode') == 'live'){
            $this->client_id = config('paypal.live_client_id');
            $this->secret = config('paypal.live_secret');
        } else {
            $this->client_id = config('paypal.sandbox_client_id');
            $this->secret = config('paypal.sandbox_secret');
        }

        echo $this->client_id;

        die();

しかし、真っ白な画面が表示されます。

1

「.env コード」コントローラーで実行していることとは関係がありません。関係がある場合でも、コードのその部分が表示されません。 PHP エラーを有効にして、基本的なデバッグを行う必要があります。

– プレストン PHX

2020 年 9 月 3 日 18:43



------------------------

config フォルダーに paypal.php というファイルがあるはずです。

そのファイルの内容は次のようになります。

<?php

return [
    'settings' => [
        'mode' => 'sandbox'
    ],
    'sandbox_client_id' => env('PAYPAL_SANDBOX_CLIENT_ID', ''),
    'sandbox_secret' => env('PAYPAL_SANDBOX_SECRET', '')
]

これにより、環境から値がロードされ、指定した config 関数呼び出しで使用できるようになります。

総合生活情報サイト - OKWAVES
総合生活情報サイト - OKWAVES
生活総合情報サイトokwaves(オールアバウト)。その道のプロ(専門家)が、日常生活をより豊かに快適にするノウハウから業界の最新動向、読み物コラムまで、多彩なコンテンツを発信。