رفتن به مطلب
انجمن پشتیبانی لاراول ایران

هاست لاراول با پشتیبانی 24 ساعته و امکانات کامل از مدیرهاست

Recommended Posts

 

 

لینک آپارات:

https://www.aparat.com/v/fzjZQ


منبع پکیج : https://github.com/alexusmai/laravel-file-manager

توجه کنید تمام سوالات مربوط به این پکیج در اینجا باید مطرح شود و در صورت رعایت نکردن با کاربر خاطی برخورد خواهد میشود.

سپاس گذار از دوستان

Share this post


Link to post
Share on other sites

هاست لاراول با پشتیبانی 24 ساعته و امکانات کامل از مدیرهاست

با سلام و تشکر بابت اموزشتون.

من پکیج رو نصب کردم و میخوام چندتا عکس انتخاب کنم و نام اونها رو در db ذخیره کنم . 

در این حالت باید از Multiple standalone buttons  استفاده کنم ؟ 

من کد رو به این شکل تغییر دادم . چون میخوام اینها درون یک فرم باشه . اما وقتی روی دکمه کلیک میکنم فقط نام دومی رو برمیگردونه.

     <form method="post" action="{{route('upload')}}" enctype="multipart/form-data">
            {{csrf_field()}}

        <div class="form-group col-md-6">
             <label for="image_label">Image</label>
            <div class="input-group">
                <input type="text" id="image1" class="form-control" name="image"
                       aria-label="Image" aria-describedby="button-image">
                <div class="input-group-append">
                    <input class="btn btn-outline-secondary" type="file" id="button-image" name="up1">Select
                </div>
            </div>
        </div>

         <div class="form-group col-md-6">
            <label for="image_label">Image2</label>
            <div class="input-group">
                <input type="text" id="image2" class="form-control" name="image"
                       aria-label="Image" aria-describedby="button-image">
                <div class="input-group-append">
                    <input class="btn btn-outline-secondary" type="file" id="button-image2" name="up2">Select
                </div>
            </div>
         </div>

            <input type="submit" name="sub" value="upload">

        </form>

 

میخوام ابتدا نام تمام فایلهای انتخاب شده رو بهم بده .

  public function upload(Request $request){
        return  $request->all();
    }

روش همینه ؟ 

Share this post


Link to post
Share on other sites

سلام روز بخیر

بله اما اگر بیشتر از دو مورد بخواهید آپلود کنید باید توجه کنید ID و کدهای JS تغییر کند.

برای ثبت در دیتابیس هم بهتر است از این کد استفاده کنید.

$yourDBname = new YOURDBNAME();
$yourDBname->create($request->all());

سپاس از شما

Share this post


Link to post
Share on other sites

بله میتونید برای انتخاب چند تصویر چند input قرار بدید

البته بعضی وقتها تعداد تصاویر به صورت داینامیک قابل تغییر هست یعنی این ویژگی توسط طراح به صورت زیر قابل اجراست:

https://www.codexworld.com/add-remove-input-fields-dynamically-using-jquery/

Share this post


Link to post
Share on other sites

سلام

تصاویر درست نمایش داده نمیشه

و  مثل فایل منیجری که استاد طالبی اموزش دادن وقتی رو تصویر شاخص میزنم موقع انتخاب چیزی نمایش داده نمیشه و فقط میاد بالا روی ادیتور

 

تو اموزش قبل با تغییر آدرس لوکال مشکل نمایش تصویر حل شد ولی تصویر شاخص مشکل داشت

تو این اموزش راه حلتون چیه ؟

 

 

Share this post


Link to post
Share on other sites

سلام فربد عزیز

این کار رو میشه با vueیا ajax  انجام داد که به نظر من میشه یه جدول برای تصاویر و یک کلید خارجی برای اون تعریف کرد .

آقای @ابوالفضل طالبی  با ajax و vue آشنایی دارن میتونید با منشن کردن بگین کمکتون کنن

Share this post


Link to post
Share on other sites
در 6 ساعت قبل، Special_One گفته است :

سلام فربد عزیز

این کار رو میشه با vueیا ajax  انجام داد که به نظر من میشه یه جدول برای تصاویر و یک کلید خارجی برای اون تعریف کرد .

آقای @ابوالفضل طالبی  با ajax و vue آشنایی دارن میتونید با منشن کردن بگین کمکتون کنن

ممنون

مشکل تصویر شاخص حل شد

ولی  تصاویر نشون نمیده

پوشه ای که عکس اپلود میکنم ساخته نمیشه

تو فایل سیستم یا فایل منیجر باید چیزی رو تغییر بدم ؟


    config/file-manager.php

'diskList'  => ['images', 'public'],



    config/filesystems.php

// Filesystem Disks
'disks' => [
    // images folder in public path
    'images' => [
        'driver' => 'local',
        'root' => public_path('images'),
        'url' => env('APP_URL').'/images',
    ],

این دو قسمت فایل منیجری هست که تو گیت هاب هست ولی برای من یکم فرق داره مثل این نیست

اینها رو جایگزین کردم با فایل خودم حل نشد

 

آقای @ابوالفضل طالبی برای نشان ندادن تصاویر و ساخته نشدن فایل storage چیکار باید انجام بدم؟

Share this post


Link to post
Share on other sites
در 5 ساعت قبل، farbod گفته است :

برای نمایش تصویر چیکار باید کرد ؟😣

 

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

شما برای storage دستور زیر رو اجرا کردید؟

php artisan storage:link

 

Share this post


Link to post
Share on other sites
در 10 دقیقه قبل، saber گفته است :

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

شما برای storage دستور زیر رو اجرا کردید؟


php artisan storage:link

 

بله اجرا کردم لوکال هم تغییر دادم ولی برای تصویر شاخص نمایش نمیده تو قسمت فرانت

اون فایل thumbs تو این روش ساخته نمیشه؟یا جایی باید چیزی اضافه کنم؟

Share this post


Link to post
Share on other sites

این پکیج مثل اون فایل منیجر قبلی تصاویر thumb نمیسازه باید این امکان رو خودتون کدنویسی کنید.

برای ایجاد تصاویر thumb میتونید پکیج تصاویر Intervention Image رو نصب کنید و سپس با event هایی که فایل منیجر داره از طریق ایونت FilesUploaded  تصاویر thumb ایجاد کنید.

Share this post


Link to post
Share on other sites
در 18 ساعت قبل، saber گفته است :

این پکیج مثل اون فایل منیجر قبلی تصاویر thumb نمیسازه باید این امکان رو خودتون کدنویسی کنید.

برای ایجاد تصاویر thumb میتونید پکیج تصاویر Intervention Image رو نصب کنید و سپس با event هایی که فایل منیجر داره از طریق ایونت FilesUploaded  تصاویر thumb ایجاد کنید.

این دستور فقط باید اجرا بشه؟

 $ php artisan vendor:publish --provider="Intervention\Image\ImageServiceProviderLaravelRecent"

فایل های image و imagecache ساخته شد نمیدونم چه تغییراتی باید بدم

Share this post


Link to post
Share on other sites
در 5 ساعت قبل، farbod گفته است :

php composer.phar require intervention/image

این دستور ابتدا وارد کردم ولی این ارور میاد

Could not open input file: composer.phar

دستور پابلیش فقط اجرا شد

با این دستور نصبش کنید

composer require intervention/image

توی فایل app.php هم کدهاش رو باید اضافه کنید داخل سایتش دقیق نوشته چیکار باید بکنید

Share this post


Link to post
Share on other sites
در 18 ساعت قبل، saber گفته است :

با این دستور نصبش کنید


composer require intervention/image

توی فایل app.php هم کدهاش رو باید اضافه کنید داخل سایتش دقیق نوشته چیکار باید بکنید

تو app.php دو قسمت رو وارد کردم

این دستور هم برای نصب انجام دادم ولی هنوزم نمایش نمیده

تو فایل image  و imagecache تغییرات لازمه انجام بدم؟

Share this post


Link to post
Share on other sites
در 17 ساعت قبل، farbod گفته است :

تو app.php دو قسمت رو وارد کردم

این دستور هم برای نصب انجام دادم ولی هنوزم نمایش نمیده

تو فایل image  و imagecache تغییرات لازمه انجام بدم؟

بعد از این که پکیج image رو نصب کردید باید با استفاده از ایونت های فایل منیجر یک Listener ایجاد کنید و تصاویر thumb رو از تصویر آپلود شده ایجاد و در مسیر دلخواه ذخیره کنید

بعدش میتونید با مسیر دهی درست از تصاویر توی سایت استفاده کنید. فرصت بشه یه آموزش و نمونه کد از نحوه استفاده از ایونت های فایل منیجر و ایجاد تصاویر thumb میذارم.

Share this post


Link to post
Share on other sites
در 40 دقیقه قبل، saber گفته است :

بعد از این که پکیج image رو نصب کردید باید با استفاده از ایونت های فایل منیجر یک Listener ایجاد کنید و تصاویر thumb رو از تصویر آپلود شده ایجاد و در مسیر دلخواه ذخیره کنید

بعدش میتونید با مسیر دهی درست از تصاویر توی سایت استفاده کنید. فرصت بشه یه آموزش و نمونه کد از نحوه استفاده از ایونت های فایل منیجر و ایجاد تصاویر thumb میذارم.

ممنون اگه اموزش بزارید که عالی میشه

Share this post


Link to post
Share on other sites
در در ۱۳۹۹/۱/۱۷ در 18:19، farbod گفته است :

آموزش نمایش تصاویر شاخص رو میزارید؟

متاسفانه موفق نشدم برای نمایشش

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

Share this post


Link to post
Share on other sites

من filemanager رو نصب کردم.  مشکل دارم اول اینکه وقتی فایل اپلود میشه تو قسمت متن ظاهر نمیشه اصلا. و چیزی هم توی پوشه های photos و files نشون داده نمیشه.  مشکل چطور حل میشه؟

 

Share this post


Link to post
Share on other sites

وارد این گفتگو شوید

میتوانید پیام خود را ارسال کنید و بعد ثبت نام نمایید. در صورتی که حساب کاربری دارید, هم اکنون وارد شوید و در این گفتگو شرکت کنید.

مهمان
پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  Only 75 emoji are allowed.

×   لینک شما به صورت اتوماتیک جایگذاری شد.   نمایش به عنوان یک لینک به جای

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • جدید...