వ్యాసాలు

లారావెల్: లారావెల్ వీక్షణలు అంటే ఏమిటి

MVC ఫ్రేమ్‌వర్క్‌లో, "V" అనే అక్షరం వీక్షణలను సూచిస్తుంది మరియు ఈ కథనంలో లారావెల్‌లో వీక్షణలను ఎలా ఉపయోగించాలో చూద్దాం. ప్రత్యేక అప్లికేషన్ లాజిక్ మరియు ప్రెజెంటేషన్ లాజిక్. వీక్షణలు వనరులు/వీక్షణల డైరెక్టరీలో నిల్వ చేయబడతాయి. సాధారణంగా, వీక్షణ బ్రౌజర్‌లో రెండర్ చేయబడే HTMLని కలిగి ఉంటుంది.

ఉదాహరణకు

వీక్షణల గురించి మరింత అర్థం చేసుకోవడానికి క్రింది ఉదాహరణను చూద్దాం

1 – కింది కోడ్‌ని కాపీ చేసి అందులో సేవ్ చేయండి వనరులు/వీక్షణలు/test.blade.php

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

2 – ఫైల్‌లో కింది పంక్తిని జోడించండి మార్గాలు/web.php ఎగువ వీక్షణ కోసం మార్గాన్ని సెట్ చేయడానికి.

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

3 – బ్రౌజర్‌లో వీక్షణ యొక్క అవుట్‌పుట్‌ను చూడటానికి మేము URL వద్ద పేజీని తెరుస్తాము.

http://localhost:8000/test

ఫలితంగా, మేము వ్రాస్తాము "Laravel Blog Innovazione” శీర్షికలో h1

చి రు నా మ http://localhost:8000/test బ్రౌజర్‌లో సెట్ చేయడం మార్గానికి దారి తీస్తుంది test రెండవ పాయింట్‌లో పేర్కొనబడింది, వీక్షణను పిలుస్తుంది test.blade.php పాయింట్ 1 లో పేర్కొనబడింది.

వీక్షణలకు డేటాను పంపడం

మీ అప్లికేషన్‌ను రూపొందించేటప్పుడు, మీరు వీక్షణలకు డేటాను పంపాల్సి రావచ్చు. 

ఉదాహరణకు

వీక్షణలకు డేటా ఎలా పంపబడుతుందో చూడటానికి, ఒక ఉదాహరణతో కొనసాగండి:

1 – కింది కోడ్‌ని కాపీ చేసి అందులో సేవ్ చేయండి వనరులు/వీక్షణలు/test.blade.php

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

2 – మేము ఫైల్‌లో కింది పంక్తిని జోడిస్తాము మార్గాలు/web.php ఎగువ వీక్షణ కోసం మార్గాన్ని సెట్ చేయడానికి.

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

3 – కీకి సంబంధించిన విలువ 'name' ఫైల్‌కు పంపబడుతుంది test.blade.php మరియు $పేరు ఆ విలువతో భర్తీ చేయబడుతుంది.

4 – వీక్షణ అవుట్‌పుట్‌ని చూడటానికి క్రింది URLని సందర్శిద్దాం.

http://localhost:8000/test

5 - అవుట్‌పుట్ బ్రౌజర్‌లో మొదటి ఉదాహరణలో ఉన్న అదే వ్రాతతో కనిపిస్తుంది, అనగా ""Laravel Blog Innovazione” శీర్షికలో h1

ఇన్నోవేషన్ వార్తాలేఖ
ఆవిష్కరణకు సంబంధించిన అత్యంత ముఖ్యమైన వార్తలను మిస్ చేయవద్దు. ఇమెయిల్ ద్వారా వాటిని స్వీకరించడానికి సైన్ అప్ చేయండి.

అన్ని వీక్షణలతో డేటాను భాగస్వామ్యం చేస్తోంది

మేము వీక్షణలకు డేటాను ఎలా పాస్ చేయవచ్చో చూశాము, కానీ కొన్నిసార్లు మేము అన్ని వీక్షణలకు డేటాను పాస్ చేయాల్సి ఉంటుంది. లారావెల్ సులభతరం చేస్తుంది. అనే పద్ధతి ఉంది share() ఈ ప్రయోజనం కోసం ఉపయోగించవచ్చు. పద్దతి share() కీ మరియు విలువ అనే రెండు వాదనలను తీసుకుంటుంది. సాధారణంగా పద్ధతి share() సర్వీస్ ప్రొవైడర్ యొక్క ప్రారంభ పద్ధతి నుండి కాల్ చేయవచ్చు. మేము ఏదైనా సర్వీస్ ప్రొవైడర్‌ని ఉపయోగించవచ్చు, AppServiceProvider లేదా మాది service provider.

ఉదాహరణకు

అన్ని వీక్షణలతో డేటాను భాగస్వామ్యం చేయడం గురించి మరింత అర్థం చేసుకోవడానికి క్రింది ఉదాహరణను చూడండి -

1 – ఫైల్‌లో కింది పంక్తిని జోడించండి యాప్/Http/routes.php .

యాప్/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 – ఫైల్‌లో బూట్ మెథడ్ కోడ్‌ని మార్చండి 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 - సందర్శించండి క్రింది URLలు.

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

5 - అవుట్‌పుట్ బ్రౌజర్‌లో మొదటి మరియు రెండవ ఉదాహరణలలో ఉన్న అదే వ్రాతతో కనిపిస్తుంది, అనగా వ్రాత "Laravel Blog Innovazione” శీర్షికలో h1

Ercole Palmeri

వారు ఈ అంశాలపై కూడా ఆసక్తి కలిగి ఉండవచ్చు:

ఇన్నోవేషన్ వార్తాలేఖ
ఆవిష్కరణకు సంబంధించిన అత్యంత ముఖ్యమైన వార్తలను మిస్ చేయవద్దు. ఇమెయిల్ ద్వారా వాటిని స్వీకరించడానికి సైన్ అప్ చేయండి.

ఇటీవల కథనాలు

ఆగ్మెంటెడ్ రియాలిటీలో వినూత్న జోక్యం, కాటానియా పాలిక్లినిక్‌లో ఆపిల్ వ్యూయర్‌తో

ఆపిల్ విజన్ ప్రో కమర్షియల్ వ్యూయర్‌ని ఉపయోగించి ఆప్తాల్మోప్లాస్టీ ఆపరేషన్ కాటానియా పాలిక్లినిక్‌లో నిర్వహించబడింది…

మే 29 మే

పిల్లల కోసం పేజీలను కలరింగ్ చేయడం వల్ల కలిగే ప్రయోజనాలు - అన్ని వయసుల వారికి మేజిక్ ప్రపంచం

కలరింగ్ ద్వారా చక్కటి మోటారు నైపుణ్యాలను పెంపొందించుకోవడం, రాయడం వంటి క్లిష్టమైన నైపుణ్యాల కోసం పిల్లలను సిద్ధం చేస్తుంది. రంగు వేయడానికి…

మే 29 మే

భవిష్యత్తు ఇక్కడ ఉంది: షిప్పింగ్ పరిశ్రమ గ్లోబల్ ఎకానమీని ఎలా విప్లవాత్మకంగా మారుస్తోంది

నావికా రంగం నిజమైన ప్రపంచ ఆర్థిక శక్తి, ఇది 150 బిలియన్ల మార్కెట్ వైపు నావిగేట్ చేసింది...

మే 29 మే

ఆర్టిఫిషియల్ ఇంటెలిజెన్స్ ద్వారా ప్రాసెస్ చేయబడిన సమాచార ప్రవాహాన్ని నియంత్రించడానికి ప్రచురణకర్తలు మరియు OpenAI ఒప్పందాలపై సంతకం చేస్తారు

గత సోమవారం, ఫైనాన్షియల్ టైమ్స్ OpenAIతో ఒప్పందాన్ని ప్రకటించింది. FT దాని ప్రపంచ స్థాయి జర్నలిజానికి లైసెన్స్ ఇస్తుంది…

ఏప్రిల్ 29 మంగళవారం

మీ భాషలో ఇన్నోవేషన్ చదవండి

ఇన్నోవేషన్ వార్తాలేఖ
ఆవిష్కరణకు సంబంధించిన అత్యంత ముఖ్యమైన వార్తలను మిస్ చేయవద్దు. ఇమెయిల్ ద్వారా వాటిని స్వీకరించడానికి సైన్ అప్ చేయండి.

మాకు అనుసరించండి

ఇటీవల కథనాలు