علی اسماعیلی
6 سال پیش توسط علی اسماعیلی مطرح شد
6 پاسخ

ادرس آپلود عکس

سلام آقای موسوی من از روشی شما توی دوره لاراول گفتید آپلود کردم پروژه رو روی هاست
مشکلی که الان هست ادرس ذخیره سازی عکس
ادرس رو اینجوری دادم که توی این ادرس ذخیره کنه
/upload/image/{$year}/{$month}/
ولی مشکلی هست توی public_html نمیره توی همون روت اصلی یه پوشه public میسازه ادامه ادرس دهی چیکار کنم بره توی همون public_html ؟


ثبت پرسش جدید
developer
تخصص : برنامه نویس
@developer 6 سال پیش مطرح شد
2

توی 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';
    });
}

محمود
@gt.libertine 6 سال پیش آپدیت شد
fariba
@faribakhodabandeh2019 4 سال پیش مطرح شد
0

سلام وقت بخیر
مهندس من هم همین مشکلو دارم فایل های بدون خطا در پوشه public لاراول ذخیره میشه اما در public_html نیست
این کدی هم که گفتین گذاشتم ولی تاثیری نداشت
لطفا راهنمایی میکنید


fariba
@faribakhodabandeh2019 4 سال پیش مطرح شد
0

@developer
لطفا پیام منو رو چک میکنید راهنمایی کنید مهندس


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

سلام
@faribakhodabandeh2019
البته فک کنم کد رو دوسال پیش با یه اشتباه املایی نوشتم
درستش اینه:

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

یا اینطوری:

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

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

@faribakhodabandeh2019
اگر داخل Service provider نتیجه نگرفتی میتونی داخل bootstrap.php از این کد استفاده کنی


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

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