Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Trying to access array offset on value of type null #73

Closed
mostafafallahi opened this issue May 24, 2020 · 14 comments
Closed

Trying to access array offset on value of type null #73

mostafafallahi opened this issue May 24, 2020 · 14 comments
Labels
good first issue Good for newcomers

Comments

@mostafafallahi
Copy link

سلام . خسته نباشید ببخشید این کد منه

$invoice = (new Invoice)->amount($amount);

        return Payment::callbackUrl(route('cart.verify'))->purchase(
            $invoice,
            function($driver, $transactionId) use($cart,$request) {
                $cart->update(['transaction_id'=>$transactionId,'amount'=> $amount ]);
            }
        )->pay();

ولی ارور
Trying to access array offset on value of type null
میده در صورتی فایل کانفیگ هم مشکلی نداره
1
2
مشکلش چیه ؟

@khanzadimahdi
Copy link
Member

سلام خسته نباشید. فایل کانفیگ رو پابلیش کردین؟

php artisan vendor:publish

@mostafafallahi
Copy link
Author

mostafafallahi commented May 24, 2020

اره درواقع
php artisan vendor:publish --all
کردم
در واقع
php artisan vendor:publish
بهم ارور Aborted میداد

@khanzadimahdi
Copy link
Member

فایلی با نام payment.php توی پوشه config دارین؟

و اینکه ورژن php و laravel شما چند هست؟

@mostafafallahi
Copy link
Author

اره فایل
payment.php
ایجاد شده و
merchantId
هم ست کردم و دیفالت هم روی درایور زرینپال هست
پی اچ پی ورژن 7.2.5 و لاراول ورژن 7.0

@khanzadimahdi
Copy link
Member

توی اون فایلی که عکس گرفتین و خطا داده میتونید زیر خطر ۶۲ کد زیر رو بنویسید و خروجی رو ببینید چیه؟

dd($this->config);

@mostafafallahi
Copy link
Author

null هست

@khanzadimahdi
Copy link
Member

نباید به این صورت باشه حتما مشکلی وجود داره

میشه توی config/app.php تنظیمات زیر رو اعمال کنید و دوباره تست کنید؟

// In your providers array.
'providers' => [
    ...
    Shetabit\Payment\Provider\PaymentServiceProvider::class,
],

// In your aliases array.
'aliases' => [
    ...
    'Payment' => Shetabit\Payment\Facade\Payment::class,
],

@mostafafallahi
Copy link
Author

اقا ممنون کش رو خالی کردم و دوباره تست کردم درست شد تشکر

@khanzadimahdi
Copy link
Member

بعله حدس میزدم از کش باشه خواستم اولش مطمئن بشم

ممنون از همکاریتون و پیگیری که داشتین. موفق و پیروز باشید.

@khanzadimahdi khanzadimahdi added the good first issue Good for newcomers label May 24, 2020
@khanzadimahdi khanzadimahdi pinned this issue Jun 7, 2020
@mehransdt
Copy link

سلام. من هم مشکل مشابه دارم و همین ارور را دارم
PHP 7.4.3
Laravel 7.19

مواردی که در بالا گفته شده بود همه چک شد و انجام شد ولی مشکل همچنان وجود داره.
Trying to access array offset on value of type null
Screenshot from 2020-12-19 21-09-12

@mehransdt
Copy link

dd($body);

null

@khanzadimahdi
Copy link
Member

@mehransdt

کانفیگ رو پابلیش کنید و کش کانفیگ رو پاک کنید. مشکل شما به این دلیل هست که کانفیگ رو پیدا نمیکنه

@mehransdt
Copy link

متاسفانه همچنان ارور وجود داره. تمامی کش ها هم پاک شد.
پابلیش هم انجام شد

@khanzadimahdi

@khanzadimahdi
Copy link
Member

نمونه کد زیر رو دانلود کنید و تست کنید

#101 (comment)

@shetabit shetabit locked as too heated and limited conversation to collaborators Dec 20, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
good first issue Good for newcomers
Projects
None yet
Development

No branches or pull requests

3 participants