همانظور که می دانید لومن Lumen یک میکروفریم وورک از لاراول می باشد که با هدف استفاده از امکانات لاراول البته با سرعت بالاتر که برای استفاده در مواردی که سرعت بالاتر مد نظر هست بسیار مناسب می باشد.
لومن همانطور که گفتم از لاراول مشتق شده اما خوب چون یک میکروفریم وورک هست یکسری از امکانات لاراول رو نداره که خوب برای افزودن امکانات پیکیج ها و راه های مناسبی وجود داره.
تو این آموزش می خوایم روش لینک کردن به فایل storage رو تولومن بدیم.
این آموزش برا سرور های لینوکسی مناسب می باشد.
خوب فرض کنید شما یکسری تصویر دارید که میخواید بزارید تو پوشه storage و برای نمایش باید این پوشه رو به پوشه public لینک کنید تا فایل های شما در دسترس قرار بگیره.
توی فریم وورک لاراول این کار بسیار راحته و با دستور php artisan storage:link اینکار انجام میشه، اما تو لومن این کامند وجود نداره و برای همین باید راه دیگه ای یافت!
اگه دستور php artisan storage:link رو تو میکروفریم وورک لومن بزنید با دستوری مشابه دستور زیر مواجه می شید:
There are no commands defined in the "storage" namespace.
خوب ما می خوایم این خطا رو دور بزنید و حلش کنیم که به راحتی پوشه storage و public رو با همدیگه لینک کنیم.
توی لینوکس وارد پروژه لومن بشید و دستورات زیر رو اجرا کنید:
cd public
ln -s ../storage/app/public storage
دستور بالا میاد پوشه /storage/app/public رو به پوشه public لینک می کنه و به این صورت تصاویر و یا فایل هایی که تو پوشه /storage/app/public هست در دسترس قرار میگیرن
برا اینکه مطمن بشید دستور بالا کار کرده تو دایرکتوری public دستور زیر رو بزنید:
readlink storage
خوب به راحتی تونستید پوشه storage رو با public لینک کردین!
اگه سوالی داشتید از بخش نظرات بپرسید :)
برای اطلاع از پاسخ به نظر شما می توانید ایمیل یا شماره موبایل خود را وارد نمایید. *
ایمیل و شماره موبایل شما کاملا مخفی خواهد ماند و در سایت نمایش داده نخواهد شد. *
هنوز برای این مطلب نظری ارسال نشده است!