سلام دوستان
من یک مشکلی خوردم در مورد نمایش عکس در سایت
من در اموزشگاه یاد گرفتم از این طریق عکس نمایش بدم
داخل روت به این صورت
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">
در لوکال مشکلی ندارم ولی وقتی در هاست آپلود کردم مشکل خورد
این مدلی آپلود کردم:
پوشه پابلیک پروژه ریختم داخل پابلیک اچ تی ام ال هاست و بقیه فابل هارو در یک پوشه ای به نام لاراول ریختم
سلام وقتتون بخیر!
فایل رو اینطوری اپلود کنید
سختی هم به خودتون ندید
$file->move(public_path($path), $this->imageName); // file ro move mide be poshe public
سلام. من نمیدونم چه اتفاقی افتاده و چه اروری دارین، ولی این چه کاریه واقعا :|
این قسمت از داکیومنتیشن رو بخونین:
https://laravel.com/docs/8.x/filesystem#the-public-disk
فانکشن asset الان از پابلیک پروژتون دنبال پوشه storage و فایل file.txt میگرده (یعنی از symbolic link)
سلام وقتتون بخیر!
فایل رو اینطوری اپلود کنید
سختی هم به خودتون ندید
$file->move(public_path($path), $this->imageName); // file ro move mide be poshe public
سلام
هیچی از کدایی که گذاشتین به همدیگه نمیخوره! آموزشگاه اینطوری گفته واقعا؟
چون اگه واقعا آموزشگاه اینطوری گفته بنظرم بیاین ازش بیرون و خودتون فیلم آموزشی ببینید سریعتر به جواب میرسین
کدی که گذاشتین برای دانلوده عکسه و نه نمایشش
و بعد توی html متغیر user رو دارین که معلوم نیست از کجا اومده
توی کنترلر هم اون متغیر food معلوم نیست استفادش چیه
بنظرم خودتون برین دنبال فیلم آموزشی بهتره کلا
خیلی ممنون از پاسختون
من اوکیش کردم اما وقتی بردمش روی هاست
عکس ها به فایل 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
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟