1masoud
5 سال پیش توسط 1masoud مطرح شد
9 پاسخ

نصب پکیج به صورت دستی در لاراول

آیا میشه به صورت دستی پکیجی رو در لاراول(بدون کامپوزر) نصب کنیم


ثبت پرسش جدید
علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
2
  • پکیج رو به فولدر vendor اضافه کنید.
  • پکیج رو به فایل vendor\composer\autoload_namespaces.php اضافه کنید.
  • و در فایل vendor\composer\autoload_psr4.php هم اضافه کنید.

اطلاعات بیشتر در لینک زیر:
https://laravel.io/forum/03-29-2015-manually-install-laravelcomposer-packages


Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 5 سال پیش مطرح شد
0

سلام
@masoudproton

بعد مراحلی که جناب بیات گفتند دستور dumpautoload رو هم بزنید


1masoud
تخصص : php,laravel
@masoudproton 5 سال پیش مطرح شد
0

@ali.bayat
در بالا شما گفتید پکیج رو اضافه کنید در اینجاvendor\composer\autoload_namespaces.php چطوری باید اضافه کنم میشه نمونه کد نشون بدید


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
0

پکیج هایی که میسازیم معمولا داخل فولدر src هستند دیگه
به آرایه داخل فایل پکیج رو اضافه کنید.
مثال:

Prophecy\\' => array($vendorDir . '/phpspec/prophecy/src'),

1masoud
تخصص : php,laravel
@masoudproton 5 سال پیش مطرح شد
0

@ali.bayat
علی آقا ببخشید میشه بگید
داخل اینجا vendor\composer\autoload_namespaces.php چطوری باید اضافه کنم


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
0

@masoudproton
کامپوزر در کنار کارآیی هایی که داره namespace هارو هم برای ما لود میکنه دیگه.
داخل این فایل یه آرایه هست که کلیدها اسم پکیج و مقادیر آدرس فایل های پکیج هست.
به مثال زیر دقت کنید

composer.json

    "require-dev": {
        "barryvdh/laravel-debugbar": "^3.1",
        "mockery/mockery": "^1.0",
        "phpunit/phpunit": "^7.0"
    },

وقتی من پکیج Mockery رو دارم استفاده میکنم داخل autoload_namespaces.php هم چنین چیزی دارم:

$vendorDir = dirname(dirname(__FILE__));
return array(
...
...
    'Mockery' => array($vendorDir . '/mockery/mockery/library'),
...
);

mohammad
@mohammadparsa1367 4 سال پیش مطرح شد
0

سلام وقت بخیر آیا برای نصب composer نیاز به اینترنت است


رایموند
تخصص : مختصص وردپرس - برنامه نویس لار...
@Raymond 4 سال پیش مطرح شد
0

@mohammadparsa1367
درود...
خیر...نصب آفلاین است...
ولی بخوای وابستگی ها از طریق Composer دانلود و نصب کنید, نیاز به اینترنت است...


امین
@amin.hoseiny 4 سال پیش مطرح شد
0

سلام
راهی وجود داره که یک بار پکیج ها رو دانلود کرد و بعد از اون با کامپوزر بصورت آفلاین برای پروژه های مختلف نصبشون کرد، برای تازه کارها دانلود وابستگی ها برای پروژه های کوچیک خیلی وقت گیر!


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام