سلام دوستان
ببخشید ی سوال
چرا باید از storage:link استفاده کنیم و پوشه پابلیک درون storage را به پوشه پابلیک لینک بدیم وقتی هر دو مورد به راحتی در اختیار کاربر قرار میگیره و میتونه ازش استفاده کنه؟یعنی چه فرقی میکنه فایلمون را داخل public قرار بدیم یا داخل storage/public؟
سلام مانعی نداره داداش این مرود بیشتر سلیقه ای هست مثلا من عادت دارم همه فایلهارو تو storageقرار بدم
زیاد فرقی نداره ولی فسادstorageامکانات خوبی برای کار کردن با فایل درقسمتstorageبهت میده
کسی نگفته حتما درپوشه storageهمه فایلهارو قرار بدید
در این پوشه میتونید فایلهایی که نباید در دسترس کاربر باشنو قرار بدین مثل فایل های فروشی
سلام
در صورتی که storage:link رو اجرا نکرده باشید عملا هیچ راهی برای آدرس دهی مستقیم به فایل های قرار گرفته در پوشه storage/app/public وجود نداره!
چون طبق تنظیمات وب سرورتون موقع deploy، تنها پوشه قابل دسترس برای عموم پوشه public تعریف میشه. حالا برای اینکه زیر شاخه storage/app/public هم قابل دسترس باشه، با اجرای این دستور یک symbolic link از این پوشه میذاریم داخل پوشه public.
اینجوری خیلی راحت میتونیم مثلا یک عکس که مسیرش storage/app/public/avatar/ali.jpg
هست رو به شکل زیر نمایش بدیم:
<img src="/storage/avatar/ali.jpg" />
@mhyeganeh
نه اینا متوجهم
سوالم اینه که مثلا همین عکسی که شما گفتید خب من چرا بیام توی
storage app public بزارم؟؟ توی همون پوشه public اصلی میزارم و استفاده میکنم..
سلام مانعی نداره داداش این مرود بیشتر سلیقه ای هست مثلا من عادت دارم همه فایلهارو تو storageقرار بدم
زیاد فرقی نداره ولی فسادstorageامکانات خوبی برای کار کردن با فایل درقسمتstorageبهت میده
کسی نگفته حتما درپوشه storageهمه فایلهارو قرار بدید
در این پوشه میتونید فایلهایی که نباید در دسترس کاربر باشنو قرار بدین مثل فایل های فروشی
سلام. دلیل اینکه میایم به صورت غیر مستقیم به فایلها آدرس دهی میکنیم عملا داریم به کاربر فقط اون فایلهایی که میخوایم رو نشون میدیم و اگر کاربر بخواد به صورت مستقیم فقط مسیر پوشه هارو بزنه تا لیست همه فایلهارو ببینه این امکان براش نخواهد بود و اینطوری عملا داریم به نوعی از بقیه فایلهامون محافظت میکنیم.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟