nazanin programmer
4 سال پیش توسط nazanin programmer مطرح شد
3 پاسخ

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

سلام و وقت بخیر
من پکیج google captcha روی پروژه ام می خوام نصب کنم.
ادرس پکیج هم اینه : https://packalyst.com/packages/package/buzz/laravel-google-captcha

روی لوکال هاست که نصب و اجرا کردم. مشکلی نیست
روی هاست تمام مراحل رو انجام دادم فقط این خط کد رو چطور باید اجرا کنم؟
'''
php artisan vendor:publish --provider="Buzz\LaravelGoogleCaptcha\CaptchaServiceProvider"

'''
و یا اینکه این خط دقیقا چه فایلها/کدهایی ایجاد کرده که از لوکال هاست به سرور کپی کنم؟
هاست من cpanel و اشتراکی هست.


ثبت پرسش جدید
سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 4 سال پیش آپدیت شد
0

تویی vendor پوشه های پکیج کپی میشه
و بعد از پابلیش کردن یکسری فایل از پوشه vendor به پوشه config پروژه اضاف میشه و یا تغییراتی تویی فایل app.php میکنه یا ایتمی به فایل env اضاف میکنه خلاصه هرپیکج دستوارتی اینچنین براتون میسازه

شما میفرمایید پکیج google captcha
که اگر مستندات رو بخونید نوشته :

  • یک فایل با نام captcha.php به پوشه config اضاف میکنم.
  • یک فایل با نام CustomRequestCaptcha.php به پوشه app اضاف میکنم.
  • دوخط CAPTCHA_SITEKEY به فایل env اضاف میکنم و شما باید براشون متغییرهای خودتون رو قرار بدید.

اینکه نوشتم اضاف میکنم منظورم بعد از اجرای دستور پابلیش هست


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

درود

این خط از کد کارش، پابلیش کردن فایل config پکیج هست..
برای دستی انجام دادنش به فولدر "vendor\buzz\laravel-google-captcha\config\" در پروژه لوکال برید و فایل config.php که رو به فولدر config اصلی لاراول (در هاست) انتقال بدید و اسمشو تغییر بدید به "captcha.php"


mahdi khanzadi
تخصص : backend developer at Snapp mar...
@khanzadimahdi 4 سال پیش مطرح شد
1

از داخل یکی از کنترلرهایی که دارید کد زیر رو بزارید بعدش اجراش کنید

    Artisan::call('vendor:publish', ['--provider' => 'your provider']);

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

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