🔥یلدا با راکت با (( ۷۰ درصد )) تخفیف! یلدا طولانی است، اما این تخفیف نه.
مشاهده دورههاسلام خدمت دوستان عزیز
من وقتی یه عکس روی هاست آپلود میکنم میره تو پوشه 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__;
});
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟