سلام خدمت دوستان عزیز
من وقتی یه عکس روی هاست آپلود میکنم میره تو پوشه storage/app/public/photos
اینو چجوری میتونم تنظیمش کنم که بشه public_html/storage/photos
@farhadi
@mehranmarandi90
توی پوشه public_html و در فایل index.php این مورد را اضافه کنید
$app->bind('path.public', function () {
return __DIR__;
});
سلام
میتونی با کد زیر symlink بسازی برای اون پوشه
php artisan storage:link
یا اینکه توی پوشه کانفیگ فایل filesystems.php کد زیر را جایگزین کنی
'public' => [
'driver' => 'local',
'root' => public_path('storage'),
'url' => env('APP_URL').'/storage',
'visibility' => 'public',
],
و برای آپلود فایل از این دیسک استفاده کنید
Storage::disk('public')->put('path','file')
اگر نیاز داری فایل ها توی پوشه public اپلود بشن به جای storage کافیه توی فایل filesystem تغییراتی که گفتم را اعمال کنی و برای آپلود فایل از دیسک public استفاده کنی
اگر نمونه کد از آپلود فایل داری بزار تا روی کد های خودت توضیح بدم
Storage::disk('local')->putFileAs(
'public/photos', $uploadedFile, $filename
);
بعد از تغییرات در config/filesystem.php
Storage::disk('public')->putFileAs(
'public/photos', $uploadedFile, $filename
);
من میخوام روی هاست وقتی عکس آپلود میکنم مستقیم بره تو مسیر public_html/storage/photos
اینایی که شما گفتی پوشه جدید میسازه به نام public
@mahdi4187
توی پوشه public_html و در فایل index.php این مورد را اضافه کنید
$app->bind('path.public', function () {
return __DIR__;
});
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟