۱ مهدی ملکی
مشکل دیپلوی کد روی سرور بعد از ایجاد PermissionServiceProvider
جامعه لاراول ایجاد شده در ۱۱ مرداد ۱۴۰۲

سلام ، وقتی میخوام کدم رو روی سرور بفرستم ، قبل از اینکه migration انجام بشه ، PermissionServiceProvider اجرا میشه و چون جدول permissions وجود نداره ، همونجا ارور میگیره و برنامه دیپلوی نمیشه

من با try catch گذاشتن داخل provider مشکل رو حل کردم ولی خب نمیدونم این کار درست هست یا نه ؟

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

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

use Illuminate\\Support\\Facades\\Schema;
if (Schema::hasTable('permissions')) {
    // The "permissions" table exists...
}
احمدرضا فاطمی کیا ۱۱ مرداد ۱۴۰۲، ۱۴:۰۱