راکت
حل شده

آپلود عکس با پکیج spatie media

6 پاسخ

سلام به همه
من برای آپلود عکس از spatie/media استفاده میکنم.
روی لوکال مشکلی ندارم باهاش ولی روی هاست عکسها رو به مسیر public خود پروژه اضافه میکنه اما آدرس که برای مشاهده عکسها هست از public_html هست برای همین عکسها رو نمایش نمیده.
کسی میتونه کمکم کنه؟

ثبت پرسش جدید

پاسخ‌ها

6
داود خانی
داود خانی
@davoodkhany

تخصص: برنامه نویس لاراول و متخصص سئو

بهترین پاسخ

توی 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';
    });
}
MReza
MReza
@mohamadreza.aletaha

کسی چیزی نمیدونست؟!

مسعود ابراهیمی
مسعود ابراهیمی
@ebrahimimasod

تخصص: طراحی و برنامه نویسی وب

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

// set the public path to this directory
$app->bind('path.public', function() {
    return __DIR__;
});

شاید پاسخ شما همین‌جا باشد

MReza
MReza
@mohamadreza.aletaha

آقا دمت گرم مشکل بزرگی رو برام حل کردی.
پروژه رو پاک کردم دوباره آپلود کردم رو هاست. این کدتم زدم درست شد.

داود خانی
داود خانی
@davoodkhany

تخصص: برنامه نویس لاراول و متخصص سئو

@mohamadrezaaletaha خواهش می کنم موفق باشید.

MReza
MReza
@mohamadreza.aletaha

دوستان ببخشید من بهترین پاسخ اشتباه انتخاب کردم.
کاری که آقای ابراهیمی گفته بودن نتیجه داد البته از آقای داود خانی هم تشکر میکنم ولی کاری که شما گفتید موقع آپلود خطا storage path میداد

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

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