Ko'rishlar haqida ko'proq tushunish uchun quyidagi misolni ko'rib chiqamiz
1 – Quyidagi koddan nusxa oling va uni saqlang resurslar/views/test.blade.php
<html>
<body>
<h1>Laravel Blog Innovazione</h1>
</body>
</html>
2 – Faylga quyidagi qatorni qo‘shing routes/web.php yuqoridagi ko'rinish uchun yo'lni o'rnatish uchun.
Route::get('/test', function() {
return view('test');
});
3 – Brauzerda biz ko'rinishning chiqishini ko'rish uchun URL manzilidagi sahifani ochamiz.
http://localhost:8000/test
Natijada biz yozuvni ko'ramiz "Laravel Blog Innovazione
” sarlavhasida h1
Manzil http://localhost:8000/test
brauzerda o'rnatilgan marshrutga olib keladi test
ko'rinishni chaqirib, ikkinchi nuqtada ko'rsatilgan test.blade.php
1-bandda ko'rsatilgan.
Ilovangizni yaratishda siz ko'rinishlarga ma'lumotlarni uzatishingiz kerak bo'lishi mumkin.
Ma'lumotlarning ko'rinishlarga qanday uzatilishini ko'rish uchun misol bilan davom etamiz:
1 – Quyidagi koddan nusxa oling va uni saqlang resurslar/views/test.blade.php
<html>
<body>
<h1><?php echo $name; ?></h1>
</body>
</html>
2 – Faylga quyidagi qatorni qo‘shamiz routes/web.php yuqoridagi ko'rinish uchun yo'lni o'rnatish uchun.
Route::get('/test', function() {
return view('test',[‘name’=>’Laravel Blog Innovazione’]);
});
3 – Kalitga mos keladigan qiymat 'name'
faylga uzatiladi test.blade.php
va $name shu qiymat bilan almashtiriladi.
4 – Ko‘rinish chiqishini ko‘rish uchun quyidagi URL manziliga tashrif buyuramiz.
http://localhost:8000/test
5 – Chiqish brauzerda birinchi misoldagi kabi yozuv bilan, ya’ni “” yozuvi bilan paydo bo‘ladi.Laravel Blog Innovazione
” sarlavhasida h1
Biz maʼlumotlarni koʻrinishlarga qanday oʻtkazishimiz mumkinligini koʻrdik, lekin baʼzida barcha koʻrinishlarga maʼlumotlarni uzatishimiz kerak boʻladi. Laravel buni osonlashtiradi. deb nomlangan usul mavjud share()
qaysi bu maqsadda foydalanish mumkin. Usul share()
ikkita argument oladi, kalit va qiymat. Umuman usul share()
xizmat ko'rsatuvchi provayderning ishga tushirish usulidan chaqirilishi mumkin. Biz har qanday xizmat ko'rsatuvchi provayderdan foydalanishimiz mumkin, AppServiceProvider yoki bizniki service provider
.
Barcha ko'rinishlar bilan ma'lumotlarni almashish haqida ko'proq tushunish uchun quyidagi misolga qarang -
1 – Faylga quyidagi qatorni qo‘shing app/Http/routes.php .
app/Http/paths.php
Route::get('/test', function() {
return view('test');
});
Route::get('/test2', function() {
return view('test2');
});
2 - Biz ikkita ko'rish faylini yaratamiz: test.blade.php e test2.blade.php bir xil kod bilan. Bu ma'lumotlarni almashadigan ikkita fayl. Quyidagi kodni ikkala faylga nusxalang. resources/views/test.blade.php
e resources/views/test2.blade.php
<html>
<body>
<h1><?php echo $name; ?></h1>
</body>
</html>
3 – Fayldagi yuklash usuli kodini o‘zgartiring app/Providers/AppServiceProvider.php quyida ko'rsatilganidek. (Bu erda biz almashish usulidan foydalandik va biz uzatgan ma'lumotlar barcha ko'rishlar bilan baham ko'riladi.)
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 - Tashrif quyidagi URL manzillar.
http://localhost:8000/test
http://localhost:8000/test2
5 - Chiqish brauzerda birinchi va ikkinchi misollardagi kabi yozuv bilan, ya'ni "" yozuvi bilan paydo bo'ladi.Laravel Blog Innovazione
” sarlavhasida h1
Ercole Palmeri
Shuningdek, ular ushbu narsalarga qiziqishi mumkin:
Kataniya poliklinikasida Apple Vision Pro tijorat ko‘rish vositasi yordamida oftalmoplastika operatsiyasi o‘tkazildi...
Rang berish orqali nozik vosita ko'nikmalarini rivojlantirish bolalarni yozish kabi murakkabroq ko'nikmalarga tayyorlaydi. Rang berish uchun…
Harbiy dengiz sektori 150 milliardlik bozorga yo'l olgan haqiqiy global iqtisodiy kuchdir...
O'tgan dushanba kuni Financial Times OpenAI bilan shartnoma imzolaganini e'lon qildi. FT o'zining jahon darajasidagi jurnalistikasini litsenziyalaydi...