ဆောင်းပါးများ

Laravel- laravel Views ကဘာလဲ

MVC မူဘောင်တွင်၊ အက္ခရာ “V” သည် Views ကို ကိုယ်စားပြုပြီး ဤဆောင်းပါးတွင် Laravel တွင် အမြင်များကို မည်သို့အသုံးပြုရမည်ကို ကျွန်ုပ်တို့ မြင်တွေ့ရမည်ဖြစ်သည်။ အပလီကေးရှင်း ယုတ္တိဗေဒနှင့် တင်ပြမှု ယုတ္တိဗေဒတို့ကို ခွဲခြားထားသည်။ ကြည့်ရှုမှုများကို အရင်းအမြစ်များ/ကြည့်ရှုမှုလမ်းညွှန်တွင် သိမ်းဆည်းထားသည်။ ပုံမှန်အားဖြင့်၊ မြင်ကွင်းသည် ဘရောက်ဆာတွင် ပြန်ဆိုမည့် HTML ပါရှိသည်။

နမူနာ

Views အကြောင်း ပိုမိုနားလည်ရန် အောက်ပါ ဥပမာကို ကြည့်ပါ။

1 - အောက်ပါကုဒ်ကို ကူးယူပြီး သိမ်းဆည်းပါ။ Resources/views/test.blade.php

<html>
   <body>
      <h1>Laravel Blog Innovazione</h1>
   </body>
</html>

2 - ဖိုင်တွင် အောက်ပါစာကြောင်းကို ထည့်ပါ။ routes/web.php အထက်ပါမြင်ကွင်းအတွက် လမ်းကြောင်းသတ်မှတ်ရန်။

Route::get('/test', function() {
   return view('test');
});

3 - ဘရောက်ဆာတွင် မြင်ကွင်း၏အထွက်ကိုကြည့်ရန် ကျွန်ုပ်တို့သည် စာမျက်နှာကို URL တွင်ဖွင့်သည်။

http://localhost:8000/test

ရလဒ်အနေနဲ့ ရေးထားတာ တွေ့ရမှာပါ"Laravel Blog Innovazione" ခေါင်းစဉ်တွင် h1

လိပ်စာ http://localhost:8000/test browser တွင်သတ်မှတ်ထားသောလမ်းကြောင်းဆီသို့ဦးတည်လိမ့်မည်။ test ဒုတိယအချက်တွင် သတ်မှတ်ထားသော အမြင်ကို ခေါ်ဆိုသည်။ test.blade.php အမှတ် 1 တွင်ဖော်ပြထားသည်။

မြင်ကွင်းများသို့ ဒေတာပေးပို့ခြင်း။

သင့်အပလီကေးရှင်းကို တည်ဆောက်နေစဉ်တွင် ကြည့်ရှုမှုများထံသို့ ဒေတာပေးပို့ရန် လိုအပ်နိုင်သည်။ 

နမူနာ

ဒေတာများကို ကြည့်ရှုခြင်းသို့ မည်သို့မည်ပုံ ပေးပို့သည်ကို ကြည့်ရန်၊ ဥပမာတစ်ခုနှင့် ဆက်ကြည့်ကြပါစို့။

1 - အောက်ပါကုဒ်ကို ကူးယူပြီး သိမ်းဆည်းပါ။ Resources/views/test.blade.php

<html>
   <body>
      <h1><?php echo $name; ?></h1>
   </body>
</html>

2 - ကျွန်ုပ်တို့သည် ဖိုင်တွင် အောက်ပါစာကြောင်းကို ထည့်သည်။ routes/web.php အထက်ပါမြင်ကွင်းအတွက် လမ်းကြောင်းသတ်မှတ်ရန်။

Route::get('/test', function() {
   return view('test',[‘name’=>’Laravel Blog Innovazione’]);
});

3 - သော့နှင့်သက်ဆိုင်သောတန်ဖိုး 'name' ဖိုင်သို့ ပေးပို့ပါမည်။ test.blade.php $name ကို ထိုတန်ဖိုးဖြင့် အစားထိုးပါမည်။

4 - မြင်ကွင်း၏ output ကိုကြည့်ရှုရန်အောက်ပါ URL ကိုသွားရောက်ကြည့်ရှုကြပါစို့။

http://localhost:8000/test

5 - output သည် ပထမဥပမာတွင် ရေးထားသည့်အတိုင်း browser တွင် ပေါ်လာလိမ့်မည်၊ ဆိုလိုသည်မှာ “ရေးသားခြင်း”Laravel Blog Innovazione" ခေါင်းစဉ်တွင် h1

ဆန်းသစ်တီထွင်မှုသတင်းလွှာ
ဆန်းသစ်တီထွင်မှုဆိုင်ရာ အရေးကြီးဆုံးသတင်းများကို လက်လွတ်မခံပါနဲ့။ ၎င်းတို့ကို အီးမေးလ်ဖြင့် လက်ခံရန် စာရင်းသွင်းပါ။

ကြည့်ရှုမှုအားလုံးနှင့် ဒေတာမျှဝေခြင်း။

ဒေတာများကို ကြည့်ရှုမှုများသို့ ကျွန်ုပ်တို့ မည်သို့ပေးပို့နိုင်သည်ကို ကျွန်ုပ်တို့ မြင်တွေ့ခဲ့ရပြီးဖြစ်သော်လည်း တစ်ခါတစ်ရံတွင် ကြည့်ရှုမှုအားလုံးကို ဒေတာပေးပို့ရန် လိုအပ်ပါသည်။ Laravel သည် ပိုမိုလွယ်ကူစေသည်။ ခေါ်တဲ့နည်းလမ်းတစ်ခုရှိတယ်။ share() ဤရည်ရွယ်ချက်အတွက်အသုံးပြုနိုင်သောအရာ။ နည်းလမ်း share() အကြောင်းပြချက်နှစ်ခု၊ သော့နှင့်တန်ဖိုးကိုယူလိမ့်မည်။ ယေဘုယျအားဖြင့်နည်းလမ်း share() ဝန်ဆောင်မှုပေးသူ၏ startup method မှ ခေါ်နိုင်သည်။ မည်သည့်ဝန်ဆောင်မှုကိုမဆို အသုံးပြုနိုင်ပြီး၊ AppServiceProvider သို့မဟုတ် ကျွန်ုပ်တို့၏ service provider.

နမူနာ

ကြည့်ရှုမှုအားလုံးနှင့် ဒေတာမျှဝေခြင်းအကြောင်း ပိုမိုနားလည်ရန် အောက်ပါဥပမာကို ကြည့်ပါ-

1 - ဖိုင်တွင် အောက်ပါစာကြောင်းကို ထည့်ပါ။ app/http/routes.php .

app/http/paths.php

Route::get('/test', function() {
   return view('test');
});

Route::get('/test2', function() {
   return view('test2');
});

2 - ကျွန်ုပ်တို့သည် ကြည့်ရှုမှုဖိုင်နှစ်ခုကို ဖန်တီးသည်- test.blade.php e test2.blade.php တူညီသောကုဒ်နှင့်။ ဤအရာများသည် ဒေတာမျှဝေမည့် ဖိုင်နှစ်ခုဖြစ်သည်။ အောက်ပါကုဒ်ကို ဖိုင်နှစ်ခုစလုံးသို့ ကူးယူပါ။ resources/views/test.blade.php e resources/views/test2.blade.php

<html>
   <body>
      <h1><?php echo $name; ?></h1>
   </body>
</html>

3 - ဖိုင်ရှိ boot method code ကိုပြောင်းပါ။ app/Providers/AppServiceProvider.php အောက်ဖော်ပြပါအတိုင်း။ (ဤတွင်၊ ကျွန်ုပ်တို့သည် မျှဝေခြင်းနည်းလမ်းကို အသုံးပြုထားပြီး၊ ကျွန်ုပ်တို့ရရှိသောဒေတာကို ကြည့်ရှုမှုအားလုံးနှင့် မျှဝေပါမည်။) 

app/Providers/AppServiceProvider.php

<?php

namespace App\Providers;
use Illuminate\Support\ServiceProvider;

class AppServiceProvider extends ServiceProvider {
   
   /**
      * Bootstrap any application services.
      *
      * @return void
   */

   public function boot() {
      view()->share('name', 'Laravel Blog Innovazione');
   }

   /**
      * Register any application services.
      *
      * @return void
   */

   public function register() {
      //
   }
}

4 - Visita အောက်ပါ URL များ။

http://localhost:8000/test
http://localhost:8000/test2

5 - ပထမနှင့်ဒုတိယဥပမာများတွင်ကဲ့သို့တူညီသောစာဖြင့်အထွက်သည် browser တွင်ပေါ်လာလိမ့်မည်၊ ဆိုလိုသည်မှာ“ ရေးသားခြင်းLaravel Blog Innovazione" ခေါင်းစဉ်တွင် h1

Ercole Palmeri

ဤအရာများကို သူတို့လည်း စိတ်ဝင်စားနိုင်သည်-

ဆန်းသစ်တီထွင်မှုသတင်းလွှာ
ဆန်းသစ်တီထွင်မှုဆိုင်ရာ အရေးကြီးဆုံးသတင်းများကို လက်လွတ်မခံပါနဲ့။ ၎င်းတို့ကို အီးမေးလ်ဖြင့် လက်ခံရန် စာရင်းသွင်းပါ။

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

ကလေးများအတွက် အရောင်ခြယ်စာမျက်နှာများ၏ အကျိုးကျေးဇူးများ - အသက်အရွယ်တိုင်းအတွက် မှော်ပညာကမ္ဘာ

ဆေးရောင်ခြယ်ခြင်းမှတစ်ဆင့် ကောင်းမွန်သော မော်တာစွမ်းရည်ကို ပြုစုပျိုးထောင်ခြင်းသည် ကလေးများကို စာရေးခြင်းကဲ့သို့ ပိုမိုရှုပ်ထွေးသောစွမ်းရည်များအတွက် ပြင်ဆင်ပေးသည်။ အရောင်ခြယ်ရန်…

2 မေလ 2024

အနာဂတ်သည် ဤနေရာတွင်- သင်္ဘောလုပ်ငန်းသည် ကမ္ဘာလုံးဆိုင်ရာစီးပွားရေးကို တော်လှန်နေပုံ

ရေတပ်ကဏ္ဍသည် ကမ္ဘာလုံးဆိုင်ရာ စီးပွားရေးအင်အားကြီးဖြစ်ပြီး၊ ဘီလီယံ ၁၅၀ ရှိသော စျေးကွက်ဆီသို့ လျှောက်လှမ်းနေသော...

1 မေလ 2024

ထုတ်ဝေသူများနှင့် OpenAI တို့သည် Artificial Intelligence ဖြင့် လုပ်ဆောင်သော သတင်းအချက်အလက်စီးဆင်းမှုကို ထိန်းညှိရန် သဘောတူညီချက်များကို လက်မှတ်ရေးထိုးကြသည်။

ပြီးခဲ့သည့်တနင်္လာနေ့တွင် Financial Times သည် OpenAI နှင့်သဘောတူညီချက်တစ်ခုကြေငြာခဲ့သည်။ FT သည် ၎င်း၏ ကမ္ဘာ့အဆင့်မီ သတင်းစာပညာကို လိုင်စင်ထုတ်ပေးသည်...

ဧပြီလ 30 2024

အွန်လိုင်းငွေပေးချေမှုများ- ဤတွင် Streaming ဝန်ဆောင်မှုများသည် သင့်အား ထာဝစဉ်ပေးဆောင်စေသည်

သန်းပေါင်းများစွာသောလူများသည် streaming ဝန်ဆောင်မှုများအတွက်ပေးဆောင်ပြီးလစဉ်စာရင်းသွင်းမှုအခကြေးငွေပေးဆောင်သည်။ အများအမြင်မှာ သင်...

ဧပြီလ 29 2024

သင့်ဘာသာစကားဖြင့် ဆန်းသစ်တီထွင်မှုကို ဖတ်ပါ။

ဆန်းသစ်တီထွင်မှုသတင်းလွှာ
ဆန်းသစ်တီထွင်မှုဆိုင်ရာ အရေးကြီးဆုံးသတင်းများကို လက်လွတ်မခံပါနဲ့။ ၎င်းတို့ကို အီးမေးလ်ဖြင့် လက်ခံရန် စာရင်းသွင်းပါ။

နောက်ဆက်တွဲကျွန်တော်တို့ကို

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

tag ကို

ကလေးစရိတ် ဆိုက်ဘာတိုက်ခိုက်မှု blockchain chatbot ချတ် gpt မိုဃ်းတိမ်ကို cloud computing အကြောင်းအရာစျေးကွက် ဆိုက်ဘာတိုက်ခိုက်မှု ဆိုက်ဘာလုံခြုံရေး စားသုံးသူမှန်တယ်။ အီလက်ထရောနစ်ကူးသန်းရောင်း နေပြည်တော် ဆန်းသစ်တီထွင်မှုဖြစ်ရပ် gianfranco fedele google သြဇာလွှမ်းမိုးမှု သစ်လွင်မှု ငွေကြေးဆိုင်ရာ ဆန်းသစ်တီထွင်မှု incremental ဆန်းသစ်တီထွင်မှု ဆေးဘက်ဆိုင်ရာဆန်းသစ်တီထွင်မှု ဆန်းသစ်တီထွင်မှု ရေရှည်တည်တံ့ရေး နည်းပညာဆန်းသစ်တီထွင်မှု အတုထောက်လှမ်းရေး IOT စက်သင်ယူ metaverse microsoft nft ကွင်းထဲတွင် လူသားမရှိပါ။ php ပြန်ကြားချက် စက်ရုပ် seo SERP ဆော့ဖျဝဲ software ဒီဇိုင်း software development Software များအင်ဂျင်နီယာ ရေရှည်တည်တံ့မှု startup Thales သင်ခန်းစာ VPN web3