سلام، تو این پست میخوام بهتون یه ساختار معرفی کنم که میتونین تمیزتر و راحت تر Helper های شخصی سازی شده ایجاد کنید.
احتمالا با helper های built-in لاراول آشنا هستین. مثل back و request و ... که تو عکس زیر هم میتونید ببینید:
حالا هلپر های شخصی خودمون رو کجا و به چه صورتی بنویسیم؟
شروع
1. در ابتدا یه فولدر به اسم Helpers تو فولدر app ایجاد کنید.
2. یه فایل به اسم index.php داخل فولدر Helpers که ساختین ایجاد کنین و کد زیرو داخلش قرار بدین:
3. فایل composer.json رو باز کنین و قسمتای مشخص شده رو بهش اضافه کنین:
حالا فایل app/Helpers/index.php به صورت خودکار موقع اجرای لاراول لود میشه و کدی که داخلش گذاشتیم ، Helper هایی که تو اون فولدر هستن رو لود میکنه و همه جا میتونین ازین Helper ها استفاده کنید.
نتیجه ی نهایی و یک Helper نمونه:
اگه ایده ای واسه بهتر شدن این پروسه در نظر دارین حتما از قسمت کامنتا بهم اطلاع بدین تا اضافه کنم.