လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Laravel တွင်ထုံးစံလုပ်ဆောင်ချက်များကိုနှင့်အတန်းစာကြည့်တိုက်များကိုမိတ်ဆက်နည်း

Laravel တွင်ထုံးစံလုပ်ဆောင်ချက်များကိုနှင့်အတန်းစာကြည့်တိုက်များကိုမိတ်ဆက်နည်း

gitbox 2025-08-06

Laravel တွင် Custom function များသို့မဟုတ်လူတန်းစားစာကြည့်တိုက်များကိုအသုံးပြုခြင်း

Laravel နှင့်ဖွံ့ဖြိုးသည့်အခါအချို့သောလုပ်ဆောင်ချက်များသို့မဟုတ်လူတန်းစားစာကြည့်တိုက်များပြန်လည်အသုံးပြုရန်လိုအပ်သည့်အခြေအနေများကြုံတွေ့ရလေ့ရှိသည်။ စီမံကိန်း၏ထိန်းသိမ်းမှုကိုတိုးတက်စေရန်နှင့်ကုဒ်၏ပြန်လည်အသုံးပြုခြင်းများကိုတိုးတက်စေရန်အတွက် Custom function files သို့မဟုတ် class libraries များကိုမည်သို့မိတ်ဆက်ရမည်ကိုကျွမ်းကျင်ရန်အလွန်အထောက်အကူပြုသည်။

ထုံးစံ functions များသို့မဟုတ်စာကြည့်တိုက်ဖိုင်များကိုဖန်တီးပါ

ထုံးစံကုဒ်၏ယုတ္တိဗေဒကိုသိုလှောင်ရန် Laravel Project ၏အက်ပလီကေးရှင်း၏ app / directory တွင် subdirectory ( app / computer ) အသစ်တစ်ခုကိုဖန်တီးရန်အကြံပြုသည်။ ဤလမ်းညွှန်တွင်အသစ်တစ်ခုကိုဖန်တီးနိုင်သည်။

  • functions.php : အသုံးအများဆုံးထုံးစံလုပ်ဆောင်ချက်များကိုစတိုးဆိုင်
  • CustomClass.php : ထုံးစံအတန်းကိုသတ်မှတ်ရန်အသုံးပြုသည်

ထုံးစံလုပ်ဆောင်ချက်များကို load

Laravel Projects ရှိဓလေ့ထုံးတမ်းများကိုတင်ခြင်းသည်ပုံမှန်အားဖြင့် 0 န်ဆောင်မှုပေးသူတွင်လက်စွဲနိဒါန်းလိုအပ်သည်။ ဥပမာအားဖြင့်, အောက်ပါကုဒ်နံပါတ်ကို app / provider / appserviceprovider.phpမှတ်ပုံတင် () နည်းလမ်းသို့ထည့်ပါ။

 
public function register()
{
    require_once app_path('Custom/functions.php');
}

ဤနည်းဖြင့်သင်၏ function function ကို Laravel ကစတင်သည်။

Custom Class စာကြည့်တိုက်များကိုအလိုအလျောက်ဖွင့်ရန်တေးရေးဆရာကို configure

Laravel သည်သင်၏အတန်းစာကြည့်တိုက်ကိုအလိုအလျောက်အသိအမှတ်ပြုရန်ခွင့်ပြုရန်အတွက် Composer ၏ PSR-4 ယန္တရားမှတဆင့်အကောင်အထည်ဖော်နိုင်သည်။ composer.json ဖိုင်၏ autoload အပိုင်းတွင်အောက်ပါ configuration ကိုထည့်ပါ။

 
"autoload": {
    "psr-4": {
        "App\\": "app/",
        "Custom\\": "app/Custom/"
    }
},

ပြုပြင်မွမ်းမံပြီးပါကအလိုအလျောက်တင်ခြင်းကို update လုပ်ရန်အောက်ပါ command ကို run ပါ။

 
composer dump-autoload

Custom အတန်းကိုအသုံးပြုခြင်း

Custom Class Configuration ကိုပြီးဆုံးသွားသောအခါ၎င်းကိုပုံမှန်အားဖြင့် Controller, Service Class သို့မဟုတ်အခြားဖိုင်များတွင်အသုံးပြုနိုင်သည်။

 
use Custom\CustomClass;

$customInstance = new CustomClass();

အောက်တွင်ဖော်ပြထားသောအတိုင်းအတန်းစာဖိုင်ရှိ namespace သည် directory starge နှင့်ကိုက်ညီကြောင်းသေချာပါစေ။

 
namespace Custom;

class CustomClass {
    // အတန်းအစားယုတ္တိဗေဒ
}

Blade Templates များတွင်ထုံးစံလုပ်ဆောင်ချက်များကိုသုံးပါ

သင် blade template တစ်ခုတွင်ထုံးစံ function ကိုသင်ခေါ်ဆိုလိုပါက 0 န်ဆောင်မှုပေးသူ Boot () နည်းလမ်းတွင် Blade လမ်းညွှန်ကိုသင်မှတ်ပုံတင်နိုင်သည်။

 
public function boot()
{
    Blade::directive('customFunction', function ($expression) {
        return "<?php echo custom_function($expression); ?>";
    });
}

မှတ်ပုံတင်သည်အောင်မြင်ပြီးနောက်အောက်ပါနည်းလမ်းကို အသုံးပြု. ၎င်းကိုသင် blade file ထဲတွင်ခေါ်ဆိုနိုင်သည်။

 
@customFunction('example')

ဤသည်သင်၏ template code code ကိုသပ်သပ်ရပ်ရပ်နှင့်ပိုပြီးအရွယ်အစားကိုစောင့်ရှောက်မည်။

အကျဉ်းချုပ်

ဤဆောင်းပါး၏နိဒါန်းမှတစ်ဆင့် Laravel Project တွင်ထုံးစံလုပ်ဆောင်ချက်များနှင့်အတန်းစာကြည့်တိုက်များကိုမိတ်ဆက်ပေးသည့်နည်းများကိုသင်ကျွမ်းကျင်သည်ဟုကျွန်ုပ်ယုံကြည်သည်။ ၎င်းသည် function file files ဖိုင်များကိုအလိုအလျောက်မိတ်ဆက်ပေးခြင်းသို့မဟုတ် classer စာကြည့်တိုက်ကိုအလိုအလျောက်ဖွင့်ခြင်းရှိမရှိ, composer configuration မှတစ်ဆင့်အတန်းစာကြည့်တိုက်ကိုအလိုအလျောက်ဖွင့်ခြင်းရှိမရှိ, ဤနည်းစနစ်များသည်ဖွံ့ဖြိုးမှုစွမ်းရည်နှင့်ကုဒ်အဖွဲ့အစည်းကိုသိသိသာသာတိုးတက်စေနိုင်သည်။

မကြာသေးမီ ဆောင်းပါးများ