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

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

Recommended Posts

دوستانی که با فایل منیجر مشکل دارند (ویدئوهای 28 تا 31) به این نکات توجه کنند:

1- اگر قصد دارید مطابق با ویدئوهای استاد عزیز پیش برید، حتماً از همان ورژن معرفی شده استفاده کنید، یعنی این را نصب کنید و مطابق ویدئوها پیش برید:

composer require unisharp/laravel-filemanager:~1.8

اما اگر میخواهید آخرین ورژن که الان 2 هست نصب کنید، این را بزنید:

composer require unisharp/laravel-filemanager

و در روتها web.php این کدها را اضافه کنید:

Route::group(['prefix' => 'laravel-filemanager', 'middleware' => ['web', 'auth']], function () {
    \UniSharp\LaravelFilemanager\Lfm::routes();
});

دقت کنید که فایل lfm.php در ورژن 2 با 1.8 تفاوت داره و عکسها در فولدر public/storage/photos قرار میگیره و نه در public/photos

متاسفانه برای Standalone button ارورهای زیادی هست که نتونستم رفع کنم و باید با لاراول 6 یا 7 سازگار کنید.

در ضمن مثل اینکه TinyMCE کد api نمیده (ابتدای درس 28)، با نصب فایل منیجر مشکلی به وجود نمیاد و مطابق سورسی که استاد در گیت هاب در فایل index قرار دادند پیش برید.

 

2- برای نصب eloquent-sluggable به ورژن لاراول نصبی خودتون باید دقت کنید، مطابق مستندات خودش:

https://github.com/cviebrock/eloquent-sluggable/blob/master/CHANGELOG.md

اگر مثل من ورژن 6.2 لاراول را نصب کردید، می بایست نزدیکترین ورژن پایین تر یعنی 6.0.3 را به شکل زیر نصب کنید:

composer require cviebrock/eloquent-sluggable:^6.0.3

موفق و پیروز باشید.

Share this post


Link to post
Share on other sites

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

در در ۱۳۹۸/۱۲/۲۵ در 21:03، Special_One گفته است :

من هم مشکل پکیج unisharp رو حل کردم که در قالب یک ویدیو در اختیارتون قرار میدم .

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

ممنون مشکل حل شد

فقط برای انتخاب عکس جدا این ارور رو میده

File does not exist at path C:\xampp\htdocs\laravel\vendor/unisharp/laravel-filemanager/public/js/lfm.js (View: C:\xampp\htdocs\laravel\resources\views\back\index.blade.php) 

 

از این کد که تو ایندکس گذاشتم ارور میگیره

 

<script>
  {!! \File::get(base_path('vendor/unisharp/laravel-filemanager/public/js/lfm.js')) !!};
        var route_prefix = "{{ url(config('lfm.url_prefix', config('lfm.prefix'))) }}";
        $('#lfm').filemanager('image', {prefix: route_prefix});
</script>

 

 

Share this post


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

ممنون مشکل حل شد

فقط برای انتخاب عکس جدا این ارور رو میده


htmlspecialchars() expects parameter 1 to be string, object given (View: C:\xampp\htdocs\laravel\resources\views\back\index.blade.php) 

 

از این کد که تو ایندکس گذاشتم ارور میگیره

 


<script>
  {!! \File::get(base_path('vendor/unisharp/laravel-filemanager/public/js/lfm.js')) !!};
        var route_prefix = "{{ url(config('lfm.url_prefix', config('lfm.prefix'))) }}";
        $('#lfm').filemanager('image', {prefix: route_prefix});
</script>

 

 

 

 

Share this post


Link to post
Share on other sites

با سلام . چون تاپیک های فایل منیجر زیاده جدا تاپیک نزدم . چند سوال کلی

1 - اینکه استاد یک دکمه ی جدا گزاشتن ، تنها برای ایجاد تصویر شاخص هست ؟ یعنی انتخاب یک تصویر از بین چند تصویر آپلود شده ی یک مقاله .

 2 - با همین پکیج ، میتوان برای یک مطلب ، چندین عکس قرار داد ؟ . روال کار به چه شکله ؟  چون هر مطلب من چندین عکس داره و باید در یک جدول جدا ذخیره بشه .

 

Share this post


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

با سلام . چون تاپیک های فایل منیجر زیاده جدا تاپیک نزدم . چند سوال کلی

1 - اینکه استاد یک دکمه ی جدا گزاشتن ، تنها برای ایجاد تصویر شاخص هست ؟ یعنی انتخاب یک تصویر از بین چند تصویر آپلود شده ی یک مقاله .

 2 - با همین پکیج ، میتوان برای یک مطلب ، چندین عکس قرار داد ؟ . روال کار به چه شکله ؟  چون هر مطلب من چندین عکس داره و باید در یک جدول جدا ذخیره بشه .

https://github.com/alexusmai/laravel-file-manager

سلام سال نو مبارک

چندین بار عرض کردیم و پکیج جایگزین هم معرفی کردیم میتونید از این پکیج استفاده کنید و قابلیت انتخاب چندین تصویر شاخص هم داشته باشید.

Share this post


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

سلام سال نو مبارک

چندین بار عرض کردیم و پکیج جایگزین هم معرفی کردیم میتونید از این پکیج استفاده کنید و قابلیت انتخاب چندین تصویر شاخص هم داشته باشید.

ممنون همچنین .

کاش آموزش استفاده ش رو هم قرار بدید . 

Share this post


Link to post
Share on other sites

سلام اساتید گرانقدر متاسفانه من همچنان با گذاشتن این متن

<script>
    {!!\File::get(base_path('vendor/unisharp/laravel-filemanager/public/storage/js/lfm.js'))!!};
    var route_prefix ="{{url(config('lfm.url_prefix',config('lfm.prefix')))}}";
    $('#lfm').filemanager('image',{prefix: route_prefix});
  </script>

در صفحه ارور زیر را میگیرم

 File does not exist at path D:\wamp64\www\dibadiet\vendor/unisharp/laravel-filemanager/public/storage/js/lfm.js. (View: D:\wamp64\www\dibadiet\resources\views\back\index.blade.php)

 

 

Share this post


Link to post
Share on other sites

بنظرم برای گذاشتن فایل یا عکس از پکیجهای متفرقه استفاده نکنید.

لاراول خودش امکانات خوبی داره و اعتبار سنجی هم براحتی انجام میشه، حتی اگر پسوند فایل را تغییر داده باشید.

تو گوگل یک سرچ بزنید میاد. مستندات خود لاراول هم گویا است.

Share this post


Link to post
Share on other sites

یک مثال که در کنترلر باید بزارید:

public function resume(Request $request){
        $validatedDate = $request->validate([
            'resume' => 'mimes:pdf,doc,docx,png,jpg,jpeg|max:2000',
        ]);
        $user_id = auth()->user()->id;
        $resume = $request->file('resume')->store('public/files');
        Profile::where('user_id',$user_id)->update(['resume'=>$resume]);
        return redirect()->back()->
        with('message', 'رزومه با موفقیت ارسال شد');

دقت کنید که فایلها در مسیر زیر هستند:

\storage\app\public\files

و اگر میخواهید لینکی از فایها در فولدر \public\storage\files قرار بگیره تا بتونید بهش دسترسی داشته باشید این دستور کامپوزر را در خط فرمان بزنید:

php artisan storage:link

برای عکس هم تقریباً همینه (در مستندات سایت لاراول هست) و فقط پسوندها و سایز عکس را تعیین کنید. امکانات خوبی دیگه برای عکس و فایل هست.

موفق باشید.

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.


×
×
  • جدید...