سلام به همه
من برای آپلود عکس از spatie/media استفاده میکنم.
روی لوکال مشکلی ندارم باهاش ولی روی هاست عکسها رو به مسیر public خود پروژه اضافه میکنه اما آدرس که برای مشاهده عکسها هست از public_html هست برای همین عکسها رو نمایش نمیده.
کسی میتونه کمکم کنه؟
توی App\Providers\AppServiceProvider.php این کد رو بذارید
<?php
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
public function register()
{
$this->app->bind('path.public', function() {
return base_path().'/public_http';
});
}
سلام
ببین دوست عزیز باید توی هاست مسیری که فایل های پابلیک توش قرار می گیره رو برای پروژه مشخص کنی
این کد رو بزار توی ایندکس اصلی که توی پوشه پابلیک هستش ببین مشکلت حل میشه
// set the public path to this directory
$app->bind('path.public', function() {
return __DIR__;
});
توی App\Providers\AppServiceProvider.php این کد رو بذارید
<?php
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
public function register()
{
$this->app->bind('path.public', function() {
return base_path().'/public_http';
});
}
آقا دمت گرم مشکل بزرگی رو برام حل کردی.
پروژه رو پاک کردم دوباره آپلود کردم رو هاست. این کدتم زدم درست شد.
دوستان ببخشید من بهترین پاسخ اشتباه انتخاب کردم.
کاری که آقای ابراهیمی گفته بودن نتیجه داد البته از آقای داود خانی هم تشکر میکنم ولی کاری که شما گفتید موقع آپلود خطا storage path میداد
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟