കാഴ്ചകളെക്കുറിച്ച് കൂടുതൽ മനസ്സിലാക്കാൻ ഇനിപ്പറയുന്ന ഉദാഹരണം നോക്കാം
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
ഈ ഇനങ്ങളിലും അവർക്ക് താൽപ്പര്യമുണ്ടാകാം:
ആപ്പിൾ വിഷൻ പ്രോ കൊമേഴ്സ്യൽ വ്യൂവർ ഉപയോഗിച്ചുള്ള ഒഫ്താൽമോപ്ലാസ്റ്റി ഓപ്പറേഷൻ കാറ്റാനിയ പോളിക്ലിനിക്കിൽ നടത്തി.
കളറിംഗ് വഴി മികച്ച മോട്ടോർ കഴിവുകൾ വികസിപ്പിക്കുന്നത് എഴുത്ത് പോലെയുള്ള കൂടുതൽ സങ്കീർണ്ണമായ കഴിവുകൾക്ക് കുട്ടികളെ സജ്ജമാക്കുന്നു. നിറം കൊടുക്കാൻ...
നാവിക മേഖല ഒരു യഥാർത്ഥ ആഗോള സാമ്പത്തിക ശക്തിയാണ്, അത് 150 ബില്യൺ വിപണിയിലേക്ക് നാവിഗേറ്റ് ചെയ്തു...
കഴിഞ്ഞ തിങ്കളാഴ്ച, ഫിനാൻഷ്യൽ ടൈംസ് ഓപ്പൺഎഐയുമായി ഒരു കരാർ പ്രഖ്യാപിച്ചു. FT അതിൻ്റെ ലോകോത്തര പത്രപ്രവർത്തനത്തിന് ലൈസൻസ് നൽകുന്നു…