راکت

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

9 پاسخ

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

1masoud
1masoud
@masoudproton
ثبت پرسش جدید

پاسخ‌ها

9
علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

  • پکیج رو به فولدر vendor اضافه کنید.
  • پکیج رو به فایل vendor\composer\autoload_namespaces.php اضافه کنید.
  • و در فایل vendor\composer\autoload_psr4.php هم اضافه کنید.

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

Alimotreb
Alimotreb
@Alimotreb

تخصص: کانفیگ سرور و برنامه نویس

سلام
@masoudproton

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

شاید پاسخ شما همین‌جا باشد

1masoud
1masoud
@masoudproton

تخصص: php,laravel

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

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

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

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

تخصص: php,laravel

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

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

@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
mohammad
@mohammadparsa1367

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

رایموند
رایموند
@Raymond

تخصص: مختصص وردپرس - برنامه نویس لاراول

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

امین
امین
@amin.hoseiny

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

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

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