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

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

دسته : فریم ورک لاراول

کد محصول : 45

قیمت : رایگان

فایل منیجر در لاراول هماهنگ با ckeditor در اغلب پروژه های ما مورد نیاز است و اغلب دردسرهای مختلفی برای نصب وجود دارد در این مطلب پکیج فایل منیجر لاراول ( laravel filemanager ) را معرفی و آموزش نصب و استفاده آموزش خواهیم کرد. معرفی laravel filrmanager : یک پکیج لاراول که می تواند برای آپلود فایل با یکسری پسوند از قبل تعیین شده (قابل ویرایش) به شما کمک کند...


فایل منیجر در لاراول هماهنگ با ckeditor در اغلب پروژه های ما مورد نیاز است و اغلب دردسرهای مختلفی برای نصب وجود دارد در این مطلب پکیج فایل منیجر لاراول ( laravel filemanager ) را معرفی و آموزش نصب و استفاده آموزش خواهیم کرد.

معرفی laravel filrmanager : یک پکیج لاراول که می تواند برای آپلود فایل با یکسری پسوند از قبل تعیین شده (قابل ویرایش) به شما کمک کند

ویژگی های فایل منیجر لاراول:

  • قابل استفاده در انواع ویرایشگر متن مثل Ckeditor ، TinyMCE و ...
  • اعتبارسنجی در آپلود فایل ها
  • برش و تغییر اندازه تصاویر
  • امکان پوشه بندی فایل های آپلودی
  • امکان تغییر مسیر دسترسی در لاراول (routing)
  • امکان افزودن middleware برای جلوگیری از دسترسی غیرمجاز
  • پشتیبانی از انواع تصاویر و پوشه ها
  • پشتیبانی از زبان فارسی

 

نیازمندی های نصب :

  • php >= 5.4
  • exif extension
  • fileinfo extension
  • GD Library >=2.0 or Imagick PHP extension >=6.5.7
  • Laravel 5 & up
  • requires intervention/image (to make thumbs, crop and resize images).

مطمئن شوید که تمام این نیازمندی های روی لوکال یا سرورتون وجود داشته باشد.

 

مراحل نصب فایل منیجر لاراول :

1 . نصب پکیج:

composer require unisharp/laravel-filemanager:~1.8

 

2. افزودن provider , aliases به فایل config/app.php

افزودن service providers

UniSharp\LaravelFilemanager\LaravelFilemanagerServiceProvider::class,
Intervention\Image\ImageServiceProvider::class,

 

افزودن class aliases

'Image' => Intervention\Image\Facades\Image::class,

 

اجرای دو دستور زیر با کامپوزر

php artisan vendor:publish --tag=lfm_config
php artisan vendor:publish --tag=lfm_public

 

خالی کردن کش لاراول ( به مطلب خالی کردن کش لاراول مراجعه شود)

php artisan route:clear
php artisan config:clear

 

اگر از storage در لاراول استفاده می کنید کد زیر را وارد کنید اگر استفاده نمی کنید لازم نیست

php artisan storage:link

 

تا این قسمت کل پکیج نصب شده است و ما با پیش فرض استفاده از طریق Ckeditor ادامه می دهیم پس ckeditor را به پروژه خودتون اضافه کنید

CKEDITOR.replace('comment', {
       language: 'fa',
       filebrowserImageBrowseUrl: '{{asset('/laravel-filemanager?type=Images')}}',
      filebrowserImageUploadUrl: '{{asset('/laravel-filemanager/upload?type=Images&_token=')}}',
        filebrowserBrowseUrl: '{{asset('/laravel-filemanager?type=Files')}}',
        filebrowserUploadUrl: '{{asset('/laravel-filemanager/upload?type=Files&_token=')}}'
   });

comment همان اسم textarea ما می باشد که ckeditor رو بهش اضافه کردیم

خب تبریک عرض می کنم شما می تونید با زدن آیکون image و کلیک دکمه "فهرست نمایی سرور" از فایل منیجر جدید در لاراول استفاده کنید.

و تا یادم نرفته یعضی از دوستان مسیر اصلی رو میخان داشته باشند از این آدرس استفاده کنند اگر روی لوکال استفاده می کنید حتما public  رو هم به آدرس اضافه کنید.

http://example.ir/laravel-filemanager?type=Images  

منبع اصلی https://unisharp.github.io/laravel-filemanager

لطفا این آموزش را برای دوستان خود به اشتراک بگذارید

کاربر baharimahdi93
5 روز پیش

برای نسخه ۶ لاراول باید این دستور رو هم بزنین

composer require laravel/helpers

 


ثبت سوال/پاسخ
بهزاد میرزازاده
در مورد کاربر : همیشه سخت تلاش کردم و به موفقیت های خیلی زیادی رسیدم اما دلیل نشد که متوقف بشم من برای هر روز برنامه دارم و به امید موفقیت های بزرگتر قدم بر میدارم همیشه سخت ترین مسئله ها، ساده ترین راه حل رو دارند پس بهانه جویی نباید روش کار ما برنامه نویسان باشه!!! ما می توانیم آینده را تعیین کنیم
اشتراک گذاری این مطلب