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