چگونگی ایجاد یک فایل منیجر در لاراول ‎ در این اموزش با استفاده از پکیج laravelFileManager مدیریت فایل را انجام میدهیم. پکیجی که کار را راحت کرده و نحوه استفاده از کدهای آن به علت داشتن داکیومنت و جامعه پشتیبانی قوی ، آسان شده . در ابتدا برای نصب این پکیج در terminal خود دستور زیر را وارد کنید.

composer require unisharp/laravel-filemanager:~1.8
این دستور باعث میشود که شما بتوانید آخرین نسخه پایدار این پکیج را نصب کنید . بعد از اتمام نصب مراحل زیر را ادامه دهید. به پوشه config/app.php و داخل providers کدهای زیر را اضافه کنید‎:


,UniSharp\LaravelFilemanager\LaravelFilemanagerSer viceProvider::class

, Intervention\Image\ImageServiceProvider::class
و به alias هم کد زیر :

Image' => Intervention\Image\Facades\Image::class,‎'
حالا دستور های زیر را داخل ترمینال (cmd) وارد کنید:
‎php artisan vendor:publish --tag=lfm_config

php artisan vendor:publish --tag=lfm_public
الان نوبت این است که کش لاراول را پاک کنیم. پس دستور زیر را مینویسیم:

php artisan route:clear
php artisan config:clear
نحوه استفاده از فایل منیجر: دقت کنید که مسیر config/lfm.php باید دسترسی خواندن داشته باشد . اگر پوشه شما دسترسی خواندن و نوشتن نداشت میتوانید از طریق وب سرور(host)این دسترسی ها را مجاز یا باز کنید. خوب قراره ما با storage ها کار کنیم . اولین چیزی که باید انجام دهیم ، این است که یک linkeنمادین ایجاد کنیم.کد زیر را داخل ترمینال وارد کنید :

php artisan storage:link‎خوب نصب با موفقیت انجام شد . تمام تنظیمات شما داخل config/lfm.php قرار دارد ‎‎ برای اینکه بتوانیم از مدیریت فایل استفاده کنیم ، نیاز به پلاگین هایWYSIWYG داریم . مثل CKEDITOR ‎ اگر با ویرایشگر ckeditor کار کرده باشید ، میبینید که یک قسمت برای آپلود فایل دارد‎.چون باید به یک پردازشگر ( مثل مدیریت فایل ) وصل شود‎ وارد فایل blade شوید:
حالا در blade خود در قسمت head یا بعد از body اسکریپت زیر را قرار دهید :