Views-ийн талаар илүү ихийг ойлгохын тулд дараах жишээг харцгаая
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
Бид хэрхэн харагдац руу өгөгдөл дамжуулж болохыг харсан ч заримдаа бүх харагдац руу өгөгдөл дамжуулах шаардлагатай болдог. Ларавел үүнийг илүү хялбар болгодог. гэдэг арга бий 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
Тэд мөн эдгээр зүйлсийг сонирхож магадгүй юм:
Аливаа бизнесийн үйл ажиллагаа нь янз бүрийн хэлбэрээр ч гэсэн маш их өгөгдлийг гаргадаг. Энэ өгөгдлийг Excel хуудаснаас гараар оруулахын тулд…
Компанийн цахим шуудангийн зөрчил 2024 оны эхний гурван сард сүүлийн улиралтай харьцуулахад хоёр дахин нэмэгджээ...
Интерфейсийг тусгаарлах зарчим нь объект хандалтат дизайны таван SOLID зарчмын нэг юм. Нэг ангид байх ёстой…
Microsoft Excel нь өгөгдөлд дүн шинжилгээ хийх лавлах хэрэгсэл бөгөөд өгөгдлийн багцыг зохион байгуулах олон боломжуудыг санал болгодог.
Уоллианс, SIM болон платформ нь 2017 оноос хойш үл хөдлөх хөрөнгийн краудфандингын чиглэлээр Европт тэргүүлэгчдийн дунд дуусч байгаагаа зарлаж байна ...
Filament нь хэд хэдэн бүрэн стек бүрэлдэхүүн хэсгүүдийг хангадаг "хурдасгасан" Laravel хөгжүүлэлтийн хүрээ юм. Энэ нь үйл явцыг хялбарчлах зорилготой юм ...
"Би хувьслаа дуусгахын тулд буцаж ирэх ёстой: Би өөрийгөө компьютер дотор төсөөлж, цэвэр энерги болно. Нэгэнт суурьшсан…
Google DeepMind хиймэл оюун ухааны загварынхаа сайжруулсан хувилбарыг танилцуулж байна. Шинэ сайжруулсан загвар нь зөвхөн…