Көрүүлөр жөнүндө көбүрөөк түшүнүү үчүн төмөнкү мисалды карап көрөлү
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
браузерде коюлган маршрутка алып келет 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 – Көрүнүштүн чыгышын көрүү үчүн төмөнкү URL дарегине баш багалы.
http://localhost:8000/test
5 – Чыгуу браузерде биринчи мисалдагыдай жазуу менен пайда болот, б.а.Laravel Blog Innovazione
” деген аталышта h1
Биз көрүүлөргө берилиштерди кантип өткөрө аларыбызды көрдүк, бирок кээде биз бардык көрүүлөргө берилиштерди өткөрүп беришибиз керек. Laravel аны жеңилдетет. деген ыкма бар 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 - Visita төмөнкү URL'дер.
http://localhost:8000/test
http://localhost:8000/test2
5 – Чыгуу браузерде биринчи жана экинчи мисалдардагыдай жазуу менен пайда болот, б.а.Laravel Blog Innovazione
” деген аталышта h1
Ercole Palmeri
Алар ошондой эле бул нерселерге кызыкдар болушу мүмкүн:
Apple Vision Pro коммерциялык көрүүчүсү аркылуу офтальмопластика операциясы Катания поликлиникасында жасалды…
Боёо аркылуу майда моторикасын өнүктүрүү балдарды жазуу сыяктуу татаал көндүмдөрдү даярдайт. Түс үчүн…
Аскер-деңиз сектору 150 миллиарддык рынокту көздөй багыт алган чыныгы дүйнөлүк экономикалык держава...
Өткөн дүйшөмбүдө Financial Times OpenAI менен келишим түзгөнүн жарыялады. FT өзүнүн дүйнөлүк деңгээлдеги журналистикасына лицензия берет…