راکت
حل شده

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

3 پاسخ

سلام خسته نباشید
یه سوالی داشتم دوستان
وقتی کاربر میخواد رجیستر کنه میتونه یک عکس را آپلود کنه
این کد در قسمت لوکال من کار میکنه به درستی
اما در قسمت سرور که اجراش میکنم عکس آپلود نمیشه
خیلی ممنون میشم اگر راهنماییم کنید

 protected function create(array $data)
    {
        if (request()->has('avatar')){
            $avataruploaded = request()->file('avatar');

            $avatarname = time() . '.' . $avataruploaded->getClientOriginalExtension();
            $avatarpath = public_path('/images/');
            $avataruploaded->move($avatarpath ,$avatarname );
            return User::create([
                'name' => $data['name'],
                'email' => $data['email'],
                'password' => Hash::make($data['password']),
                'avatar' => '/images/' . $avatarname ,
            ]);

        }
        return User::create([
            'name' => $data['name'],
            'email' => $data['email'],
            'password' => Hash::make($data['password']),
        ]);

    }
مشکات
مشکات
@meshkat315
ثبت پرسش جدید

پاسخ‌ها

3
محمد حکمتی
محمد حکمتی
@mohammad.hekmaty

تخصص: مثلا backend

بهترین پاسخ

از public_path استفاده کردین احتمالا ایراد توی sever.php باشه.
این کد رو با چند خط آخر کد server.php جایگزین کنید.

if ($uri !== '/' && file_exists(__DIR__.'/public_html'.$uri)) {
    return false;
}

require_once __DIR__.'/public_html/index.php';
...
...
@Bingo

تخصص: ...

ax error mazkour ro bezarin !

مشکات
مشکات
@meshkat315

تخصص: کاراموز

@mohammad.hekmaty
@Bingo
خیلی خیلی ممنونم از راهنماییتون
بله آقای حکمتی مشکل همین چیزی بود ک گفتین سپاسگزارم🌺☘️

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

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

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