رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
درخواست آموزش کار با پکیج intervention/image
#1
درود دوستان عزیز ، میخواستم اگر میشه یکی از دوستان نحوه کار با پکیج intervention/image رو توضیح بده و یک مثال کوچیک ازش بزنه که چه جوری اضافه کنیم به پروژه و باهاش کار کنیم . به سایت خودش و سایت های دیگه سر زدم ولی چیزی زیاد دستگیرم نشد .

ممنون میشم راهنمایی بفرمایید .
کد آن است که خود ببوید نه آن که برنامه نویس بگوید  Cool
پاسخ
#2
اول با ترمینال لینوکس یا cmd ویندوز به مسیر پوشه پروژتون برید و سپس با دستور زیر پکیج رو نصب کنید:
کد پی‌اچ‌پی:
composer require intervention/image 

سپس تو فایل config/app.php به آرایه providers خط زیر رو اضافه کن
کد پی‌اچ‌پی:
'Intervention\Image\ImageServiceProvider' 
همچنین به آرایه aliases هم این خطو اضافه کن:
کد پی‌اچ‌پی:
'Image' => 'Intervention\Image\Facades\Image' 

در انتها دستور زیر رو اجرا کن (اگه لاراول 5 استفاده میکنی)
کد پی‌اچ‌پی:
php artisan vendor:publish --provider="Intervention\Image\ImageServiceProviderLaravel5" 

برای استفاده ازش هم کافیه از facade کلاس Image استفاده کنی که یادت باشه تو کلاس های دیگه باید ایمپورت بشه

یک مثال :
کد پی‌اچ‌پی:
$file $request->file('photo');
        
$destinationPath storage_path('app/uploads/posts/');
        
$fileName =  time() . '_' $file->getClientOriginalName();
        
$uploadSuccess Image::make($file)->resize(200150)->save($destinationPath $fileName); 

عکس رو تو مثال بالا دریافت میکنیم و سپس مسیر آپلود و نام فایل رو مشخص میکنیم و بعد فایل رو با کلاس Image میخونیم و اونو resize میکنیم و در محل موردنظر با نام موردنظرمان ذخیره میکنیم

برای یادگیری کامل به این آدرس مراجعه کن
http://image.intervention.io/
پاسخ
#3
خیلی ممنونم بابت راهنمایی خوبتان دوست گرامی . بازم مشکلی بود میپرسم Blush
کد آن است که خود ببوید نه آن که برنامه نویس بگوید  Cool
پاسخ
#4
درود ، برای آپدیت کردن یک پست که یک عکس از قبل سیو شده چه کدی باید استفاده کرد ؟
کد آن است که خود ببوید نه آن که برنامه نویس بگوید  Cool
پاسخ
#5
تفاوتی نمیکنه
شما نمیتونید عکس رو ادیت کنید ولی میتونید عکس جدید رو جایگزین عکس قبلی کنید.
البته قبل از این کار چک کنید که عکس قبلی موجود باشه و در ویرایش جدید عکس آپلود شده باشه با متود
کد پی‌اچ‌پی:
$request->hasFile('photo'
پاسخ
#6
(11-30-2015, 08:49 AM)hamo نوشته:  اول با ترمینال لینوکس  یا cmd ویندوز به مسیر پوشه پروژتون برید و سپس با دستور زیر پکیج رو نصب کنید:





کد پی‌اچ‌پی:
composer require intervention/image 

برای من این خطا را میدهد !
کد پی‌اچ‌پی:
D:\xampp\htdocs\laravel\blog>composer require intervention/image
Using version 
^2.3 for intervention/image
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies 
(including require-dev)
Your requirements could not be resolved to an installable set of packages.

 Problem 1
   
intervention/image 2.3.6 requires ext-fileinfo * -> the requested PHP extension fileinfo is missing from your system.
   intervention/image 2.3.5 requires ext-fileinfo * -> the requested PHP extension fileinfo is missing from your system.
   intervention/image 2.3.4 requires ext-fileinfo * -> the requested PHP extension fileinfo is missing from your system.
   intervention/image 2.3.3 requires ext-fileinfo * -> the requested PHP extension fileinfo is missing from your system.
   intervention/image 2.3.2 requires ext-fileinfo * -> the requested PHP extension fileinfo is missing from your system.
   intervention/image 2.3.1 requires ext-fileinfo * -> the requested PHP extension fileinfo is missing from your system.
   intervention/image 2.3.0 requires ext-fileinfo * -> the requested PHP extension fileinfo is missing from your system.
   Installation request for intervention/image ^2.3 -> satisfiable by intervention/image[2.3.02.3.12.3.22.3.32.3.42.3.52.3.6].

 To enable extensionsverify that they are enabled in those .ini files:
   D:\xampp\php\php.ini
 You can also run 
`php --iniinside terminal to see which files are used by PHP in CLI mode.

Installation failedreverting ./composer.json to its original content
پاسخ
#7
باید extension fileinfo رو تو php.ini فعال کنید
پاسخ
 


موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  آموزش اعتبار سنجی در لاراول 5 alihossein 4 761 11-20-2016, 07:12 AM
آخرین ارسال: حمید رﺽا کمالی
  آموزش روتینگ routing در لاراول 5 alihossein 2 1,117 11-12-2016, 04:37 AM
آخرین ارسال: حمید رﺽا کمالی
  آموزش کار با دیتابیس در لاراول 5 alihossein 6 1,533 10-27-2016, 01:01 PM
آخرین ارسال: sempaisaleh
  درخواست کمک برای نصب لاراول روی هاست AhrimanSefid 1 133 09-12-2016, 06:40 AM
آخرین ارسال: agahi
  آموزش Migration در لاراول 5 alihossein 9 1,145 08-15-2016, 04:17 PM
آخرین ارسال: Naser.SherafatiNia
  آموزش فارسی لاراول ۵ alihossein 4 2,851 07-22-2016, 04:16 PM
آخرین ارسال: elham_malekmohamadi
  # سوال : آموزش ساخت ربات تلگرام با پکیج irazasyed/telegram-bot-sdk Bvk.Programmer 0 227 04-25-2016, 04:54 PM
آخرین ارسال: Bvk.Programmer
  درخواست راهنمایی : تعریف سطوح دسترسی کاربری در لاراول Bvk.Programmer 10 612 03-07-2016, 06:38 PM
آخرین ارسال: Bvk.Programmer
Rainbow آموزش : پکیچ کاربردی ajax-blade Bvk.Programmer 0 199 02-15-2016, 06:04 PM
آخرین ارسال: Bvk.Programmer
  سریع ترین راه آژاکسی کردن درخواست ها در لاراول AMIR.EMAIL@YAHOO.COM 2 176 02-08-2016, 03:29 PM
آخرین ارسال: smartDeath

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان

درباره انجمن فریم ورک لاراول

انجمن لاراولیستا به عشق توسعه دهنده ها و علاقمندان به این فریم ورک محبوب ایجاد شده و امیدواریم با نظرات خوبتون ما رو در بهبود کار یاری کنید. در ضمن خیلی هم خوشحال میشیم شما هم در توسعه این انجمن سهمی داشته باشید.