🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۹ Mahdi
vendor:publish
جامعه لاراول ایجاد شده در ۱۶ فروردین ۱۴۰۲

سلام

پکیج نصب کردم

پروایدر و Facade شو هم نصب کردم ولی موقع publish کردن provider ش برام نمایش داده نمیشه

باید چیکار کنم؟

سلام مهدی عزیز

لطفا مشکل رو بیشتر توضیح بده و از خطاها اسکرین بده.

بعد از پابلیش کردن باید در پوشه کانفیگ‌ها فایل pdf.php وجود داشته باشه.

طبق داکیومنت پیش برو:

https://github.com/niklasravnsborg/laravel-pdf

احمدرضا فاطمی کیا ۱۶ فروردین ۱۴۰۲، ۱۶:۱۹

طبق داکیومنت

To start using Laravel, add the Service Provider and the Facade to your config/app.php:

'providers' => [
	// ...
	niklasravnsborg\\LaravelPdf\\PdfServiceProvider::class
]
'aliases' => [
	// ...
	'PDF' => niklasravnsborg\\LaravelPdf\\Facades\\Pdf::class
]

Now, you should publish package's config file to your config directory by using following command:

php artisan vendor:publish

result:

f783-Untitled.png

پروایدری ک register کردم نمایش داده نمیشه

Mahdi ۱۶ فروردین ۱۴۰۲، ۱۷:۳۳

؟؟؟؟؟؟؟؟؟؟؟؟؟

دستی فایل pdf رو در diretory config ایجاد کردم

    public function generateInvoices()
    {
        $pdf = \\PDF::loadView('Orders.invoice', ['order' => $this]);
        return $pdf->save(storage_path('app/public/invoice/') . $this->id . '.pdf');
    }

در transaction مونم

           $order->generateInvoices();

و الان به این خطا میخورم

Array and string offset access syntax with curly braces is no longer supported
Mahdi ۱۷ فروردین ۱۴۰۲، ۱۷:۴۵

سلام مهدی جان، لطفا از صفحه خطات یه اسکرین شات بفرست

صادق برزگر ۱۹ فروردین ۱۴۰۲، ۰۳:۳۲

سلام خدمت شما

5cd5-ffff.png

Mahdi ۱۹ فروردین ۱۴۰۲، ۱۴:۵۱

این خطا مربوط به پکیج mpdf هستش و پکیج laravel-pdf در پشت صحنه داره از اون استفاده میکنه. این خطا بخاطر استفاده کردن سینتکسی هست که توی ورژن‌های قدیمی php کار میکرده و الان deprecated شده و همین باعث بروز خطا شده.

چندتا کار میگم انجام بدید شاید مشکلتون برطرف شد:

  • با دستور composer update پکیج‌های نصب شده رو آپدیت کنید
  • اگه مشکلتون برطرف نشد، با لاراول ورژن 10 هم تست کنید
  • اگه بازهم حل نشد باید یک پکیج جایگزین پیدا کنید
بهترین پاسخ
صادق برزگر ۱۹ فروردین ۱۴۰۲، ۲۰:۵۰

سلام مجدد براتون فرستادم

Mahdi ۱۹ فروردین ۱۴۰۲، ۲۰:۵۴

پاسخ قبلی ویرایش شد.

صادق برزگر ۱۹ فروردین ۱۴۰۲، ۲۰:۵۶

ممنون از شما

Mahdi ۱۹ فروردین ۱۴۰۲، ۲۰:۵۷