ലേഖനങ്ങൾ

ലാറവെൽ: എന്താണ് ലാറവൽ കാഴ്ചകൾ

MVC ചട്ടക്കൂടിൽ, "V" എന്ന അക്ഷരം കാഴ്ചകളെ സൂചിപ്പിക്കുന്നു, ഈ ലേഖനത്തിൽ Laravel-ൽ കാഴ്ചകൾ എങ്ങനെ ഉപയോഗിക്കാമെന്ന് നോക്കാം. ആപ്ലിക്കേഷൻ ലോജിക്കും അവതരണ ലോജിക്കും വേർതിരിക്കുക. കാഴ്‌ചകൾ ഉറവിടങ്ങൾ/കാഴ്‌ചകൾ ഡയറക്‌ടറിയിൽ സംഭരിച്ചിരിക്കുന്നു. സാധാരണഗതിയിൽ, ബ്രൗസറിൽ റെൻഡർ ചെയ്യുന്ന 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 കൂടാതെ $name ആ മൂല്യം ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കും.

4 – കാഴ്‌ചയുടെ ഔട്ട്‌പുട്ട് കാണുന്നതിന് ഇനിപ്പറയുന്ന URL സന്ദർശിക്കാം.

http://localhost:8000/test

5 - ഔട്ട്‌പുട്ട് ബ്രൗസറിൽ ആദ്യ ഉദാഹരണത്തിലെ അതേ റൈറ്റിംഗ് ഉപയോഗിച്ച് ദൃശ്യമാകും, അതായത് എഴുത്ത് "Laravel Blog Innovazione” എന്ന തലക്കെട്ടിൽ h1

ഇന്നൊവേഷൻ വാർത്താക്കുറിപ്പ്
നവീകരണത്തെക്കുറിച്ചുള്ള ഏറ്റവും പ്രധാനപ്പെട്ട വാർത്തകൾ നഷ്ടപ്പെടുത്തരുത്. ഇമെയിൽ വഴി അവ സ്വീകരിക്കുന്നതിന് സൈൻ അപ്പ് ചെയ്യുക.

എല്ലാ കാഴ്‌ചകളുമായും ഡാറ്റ പങ്കിടുന്നു

കാഴ്‌ചകളിലേക്ക് ഡാറ്റ എങ്ങനെ കൈമാറാമെന്ന് ഞങ്ങൾ കണ്ടു, പക്ഷേ ചിലപ്പോൾ എല്ലാ കാഴ്‌ചകളിലേക്കും ഡാറ്റ കൈമാറേണ്ടതുണ്ട്. ലാറവെൽ ഇത് എളുപ്പമാക്കുന്നു. എന്നൊരു രീതിയുണ്ട് share() ഈ ആവശ്യത്തിനായി ഉപയോഗിക്കാം. രീതി share() രണ്ട് ആർഗ്യുമെന്റുകൾ എടുക്കും, കീയും മൂല്യവും. സാധാരണയായി രീതി share() സേവന ദാതാവിന്റെ സ്റ്റാർട്ടപ്പ് രീതിയിൽ നിന്ന് വിളിക്കാവുന്നതാണ്. ഞങ്ങൾക്ക് ഏത് സേവന ദാതാവിനെയും ഉപയോഗിക്കാം, 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 – ഫയലിലെ ബൂട്ട് രീതി കോഡ് മാറ്റുക 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

ഈ ഇനങ്ങളിലും അവർക്ക് താൽപ്പര്യമുണ്ടാകാം:

ഇന്നൊവേഷൻ വാർത്താക്കുറിപ്പ്
നവീകരണത്തെക്കുറിച്ചുള്ള ഏറ്റവും പ്രധാനപ്പെട്ട വാർത്തകൾ നഷ്ടപ്പെടുത്തരുത്. ഇമെയിൽ വഴി അവ സ്വീകരിക്കുന്നതിന് സൈൻ അപ്പ് ചെയ്യുക.

സമീപകാല ലേഖനങ്ങൾ

കാറ്റാനിയ പോളിക്ലിനിക്കിൽ ആപ്പിൾ വ്യൂവർക്കൊപ്പം ഓഗ്മെൻ്റഡ് റിയാലിറ്റിയിൽ നൂതനമായ ഇടപെടൽ

ആപ്പിൾ വിഷൻ പ്രോ കൊമേഴ്‌സ്യൽ വ്യൂവർ ഉപയോഗിച്ചുള്ള ഒഫ്താൽമോപ്ലാസ്റ്റി ഓപ്പറേഷൻ കാറ്റാനിയ പോളിക്ലിനിക്കിൽ നടത്തി.

20 മെയ് 2013

കുട്ടികൾക്കുള്ള കളറിംഗ് പേജുകളുടെ പ്രയോജനങ്ങൾ - എല്ലാ പ്രായക്കാർക്കും മാന്ത്രിക ലോകം

കളറിംഗ് വഴി മികച്ച മോട്ടോർ കഴിവുകൾ വികസിപ്പിക്കുന്നത് എഴുത്ത് പോലെയുള്ള കൂടുതൽ സങ്കീർണ്ണമായ കഴിവുകൾക്ക് കുട്ടികളെ സജ്ജമാക്കുന്നു. നിറം കൊടുക്കാൻ...

20 മെയ് 2013

ഭാവി ഇതാ: ഷിപ്പിംഗ് വ്യവസായം ആഗോള സമ്പദ്‌വ്യവസ്ഥയെ എങ്ങനെ വിപ്ലവം ചെയ്യുന്നു

നാവിക മേഖല ഒരു യഥാർത്ഥ ആഗോള സാമ്പത്തിക ശക്തിയാണ്, അത് 150 ബില്യൺ വിപണിയിലേക്ക് നാവിഗേറ്റ് ചെയ്തു...

20 മെയ് 2013

ആർട്ടിഫിഷ്യൽ ഇൻ്റലിജൻസ് പ്രോസസ്സ് ചെയ്യുന്ന വിവരങ്ങളുടെ ഒഴുക്ക് നിയന്ത്രിക്കുന്നതിനുള്ള കരാറുകളിൽ പ്രസാധകരും ഓപ്പൺഎഐയും ഒപ്പുവെക്കുന്നു

കഴിഞ്ഞ തിങ്കളാഴ്ച, ഫിനാൻഷ്യൽ ടൈംസ് ഓപ്പൺഎഐയുമായി ഒരു കരാർ പ്രഖ്യാപിച്ചു. FT അതിൻ്റെ ലോകോത്തര പത്രപ്രവർത്തനത്തിന് ലൈസൻസ് നൽകുന്നു…

ഏപ്രിൽ 29 ഏപ്രിൽ

നിങ്ങളുടെ ഭാഷയിൽ ഇന്നൊവേഷൻ വായിക്കുക

ഇന്നൊവേഷൻ വാർത്താക്കുറിപ്പ്
നവീകരണത്തെക്കുറിച്ചുള്ള ഏറ്റവും പ്രധാനപ്പെട്ട വാർത്തകൾ നഷ്ടപ്പെടുത്തരുത്. ഇമെയിൽ വഴി അവ സ്വീകരിക്കുന്നതിന് സൈൻ അപ്പ് ചെയ്യുക.

പിന്തുടരുക ഞങ്ങളെ

സമീപകാല ലേഖനങ്ങൾ

ടാഗ്