Hebu tuone mfano ufuatao ili kuelewa zaidi kuhusu Maoni
1 - Nakili nambari ifuatayo na uihifadhi resources/views/test.blade.php
<html>
<body>
<h1>Laravel Blog Innovazione</h1>
</body>
</html>
2 - Ongeza safu ifuatayo kwenye faili njia/mtandao.php kuweka njia ya mtazamo hapo juu.
Route::get('/test', function() {
return view('test');
});
3 - Katika kivinjari tunafungua ukurasa kwenye URL ili kuona matokeo ya mtazamo.
http://localhost:8000/test
Matokeo yake tutaona maandishi "Laravel Blog Innovazione
” katika kichwa h1
Anuani http://localhost:8000/test
iliyowekwa kwenye kivinjari itasababisha njia test
iliyoainishwa katika nukta ya pili, ikiita mwonekano test.blade.php
iliyoainishwa katika nukta 1.
Wakati wa kuunda programu yako, unaweza kuhitaji kupitisha data kwa mionekano.
Ili kuona jinsi data inavyopitishwa kwa maoni, wacha tuendelee na mfano:
1 - Nakili nambari ifuatayo na uihifadhi resources/views/test.blade.php
<html>
<body>
<h1><?php echo $name; ?></h1>
</body>
</html>
2 - Tunaongeza safu ifuatayo kwenye faili njia/mtandao.php kuweka njia ya mtazamo hapo juu.
Route::get('/test', function() {
return view('test',[‘name’=>’Laravel Blog Innovazione’]);
});
3 - Thamani inayolingana na ufunguo 'name'
itapitishwa kwa faili test.blade.php
na $name itabadilishwa na thamani hiyo.
4 - Wacha tutembelee URL ifuatayo ili kuona matokeo ya mwonekano.
http://localhost:8000/test
5 - Matokeo yataonekana kwenye kivinjari na maandishi sawa na katika mfano wa kwanza, i.e. uandishi "Laravel Blog Innovazione
” katika kichwa h1
Tumeona jinsi tunavyoweza kupitisha data kwa maoni, lakini wakati mwingine tunahitaji kupitisha data kwa maoni yote. Laravel hufanya iwe rahisi. Kuna mbinu inaitwa share()
ambayo inaweza kutumika kwa madhumuni haya. Mbinu share()
itachukua hoja mbili, ufunguo na thamani. Kwa ujumla mbinu share()
inaweza kuitwa kutoka kwa njia ya kuanza ya mtoa huduma. Tunaweza kutumia mtoa huduma yeyote, AppServiceProvider au yetu service provider
.
Tazama mfano ufuatao ili kuelewa zaidi kuhusu kushiriki data na maoni yote -
1 - Ongeza safu ifuatayo kwenye faili app/Http/routes.php .
app/Http/paths.php
Route::get('/test', function() {
return view('test');
});
Route::get('/test2', function() {
return view('test2');
});
2 - Tunaunda faili mbili za kutazama: test.blade.php e test2.blade.php na kanuni sawa. Hizi ndizo faili mbili ambazo zitashiriki data. Nakili nambari ifuatayo kwenye faili zote mbili. resources/views/test.blade.php
e resources/views/test2.blade.php
<html>
<body>
<h1><?php echo $name; ?></h1>
</body>
</html>
3 - Badilisha msimbo wa njia ya kuwasha kwenye faili app/Providers/AppServiceProvider.php kama inavyoonyeshwa hapa chini. (Hapa, tumetumia mbinu ya kushiriki na data tuliyopitisha itashirikiwa na maoni yote.)
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 - Tembelea URL zifuatazo.
http://localhost:8000/test
http://localhost:8000/test2
5 - Matokeo yataonekana kwenye kivinjari na maandishi sawa na katika mifano ya kwanza na ya pili, i.e. maandishi "Laravel Blog Innovazione
” katika kichwa h1
Ercole Palmeri
Wanaweza pia kupendezwa na vitu hivi:
Operesheni ya ophthalmoplasty kwa kutumia kitazamaji cha kibiashara cha Apple Vision Pro ilifanywa katika Catania Polyclinic…
Kukuza ujuzi mzuri wa magari kupitia kupaka rangi huwatayarisha watoto kwa ujuzi changamano zaidi kama vile kuandika. Kupaka rangi...
Sekta ya majini ni nguvu ya kweli ya kiuchumi duniani, ambayo imepitia kwenye soko la bilioni 150 ...
Jumatatu iliyopita, Financial Times ilitangaza makubaliano na OpenAI. FT inatoa leseni kwa uandishi wake wa habari wa kiwango cha kimataifa…