امیر
4 سال پیش توسط امیر مطرح شد
7 پاسخ

نمایش عکس در لاراول

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

    Route::get('download/{id}', [AdminController::class, 'donlwodimg']);

و در قسمت کنترلر

    public function donlwodimg($imgpath){
//        return dd($imgpath);
        $food=AdminModels::find($imgpath);
        return Storage::download('public/12.jpg');
    }

و داخل html اینجوری نمایش دادم

<img src="{{url('/download/'.$users->id)}}" alt="" class="u-expanded-width u-image u-image-round u-radius-8 u-image-1" data-image-width="2000" data-image-height="1333">

در لوکال مشکلی ندارم ولی وقتی در هاست آپلود کردم مشکل خورد
این مدلی آپلود کردم:
پوشه پابلیک پروژه ریختم داخل پابلیک اچ تی ام ال هاست و بقیه فابل هارو در یک پوشه ای به نام لاراول ریختم


ثبت پرسش جدید
رضا پارسیان
تخصص : توسعه دهنده Php , Laravel
@Rp76 4 سال پیش مطرح شد
0

سلام وقتتون بخیر!

فایل رو اینطوری اپلود کنید
سختی هم به خودتون ندید

$file->move(public_path($path), $this->imageName); // file ro move mide be poshe public

Muhammad
تخصص : Back-End Developer
@muhammad 4 سال پیش مطرح شد
0

سلام. من نمی‌دونم چه اتفاقی افتاده و چه اروری دارین، ولی این چه کاریه واقعا :|
این قسمت از داکیومنتیشن رو بخونین:
https://laravel.com/docs/8.x/filesystem#the-public-disk


امیر
تخصص : برنامه نویس
@amir.jahanpour88 4 سال پیش مطرح شد
0

ممنون پاسخ دادین
الان من php artisan storage:link اجرا کردم یک فایل پابلیک داخل فایل استورجم ایجاد شد
عکس هارو اونجا قرار بدم بعد echo asset('storage/file.txt'); اینجوری صدا بزنمش درسته؟
فعلا مسیری که عکس هارو سیو از میکنم اینه
STOREG/APP/IMG/... .JPG
@muhammad


Muhammad
تخصص : Back-End Developer
@muhammad 4 سال پیش مطرح شد
0

فانکشن asset الان از پابلیک پروژتون دنبال پوشه storage و فایل file.txt می‌گرده (یعنی از symbolic link)


رضا پارسیان
تخصص : توسعه دهنده Php , Laravel
@Rp76 4 سال پیش مطرح شد
0

سلام وقتتون بخیر!

فایل رو اینطوری اپلود کنید
سختی هم به خودتون ندید

$file->move(public_path($path), $this->imageName); // file ro move mide be poshe public

میلاد هدایت پور
تخصص : در حال پیشرفت
@miladparsi1070 4 سال پیش مطرح شد
0

سلام
هیچی از کدایی که گذاشتین به همدیگه نمیخوره! آموزشگاه اینطوری گفته واقعا؟
چون اگه واقعا آموزشگاه اینطوری گفته بنظرم بیاین ازش بیرون و خودتون فیلم آموزشی ببینید سریعتر به جواب میرسین
کدی که گذاشتین برای دانلوده عکسه و نه نمایشش
و بعد توی html متغیر user رو دارین که معلوم نیست از کجا اومده
توی کنترلر هم اون متغیر food معلوم نیست استفادش چیه
بنظرم خودتون برین دنبال فیلم آموزشی بهتره کلا


امیر
تخصص : برنامه نویس
@amir.jahanpour88 4 سال پیش آپدیت شد
0

خیلی ممنون از پاسختون
من اوکیش کردم اما وقتی بردمش روی هاست
عکس ها به فایل stoage داخلpublichtml انتقال داده نمیشه فقط خود فایل stoage پروژه در هاست درست کار میکنه فایل میره اونجا ولی در publichtml ذخییره نمیشه
خیلی سرچ کردم به نتیجه نرسیدم
روی لوکال درست کار میکنه مشکلی نداره
بیشترین راه حلی که پیدا کردم

/app/Providers/AppServiceProvider.php
public function register()
{
  $this->app->bind('path.public', function() {
    return base_path().'/public_html';
  });
}

که اوکی نشد
@muhammad
@Rp76
@hesammousavi
@mrmmg


رضا پارسیان
تخصص : توسعه دهنده Php , Laravel
@Rp76 4 سال پیش مطرح شد
0

منو توی واتساپ پیدا کن
مشکلت رو حل می‌کنم


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام