بیشتر

Laravel اجزا څه دي او څنګه یې کارول کیږي

Laravel اجزا یو پرمختللی خصوصیت دی، کوم چې د لارویل د اوومې نسخې لخوا اضافه شوی. په دې مقاله کې به موږ وګورو چې کوم برخه ده، څنګه یې جوړ کړئ، څنګه د بلیډ ماډل کې اجزاو کارول او څنګه د پارامیټرو په تیریدو سره اجزا پیرامیټریز کړئ.

Laravel اجزا څه شی دی؟

یوه برخه د کوډ یوه ټوټه ده چې موږ کولی شو په هر ټیمپلیټ بلیډ کې بیا وکاروو. دا یو څه دی لکه برخې، ترتیبونه، او شامل دي. د مثال په توګه، موږ د هر ټیمپلیټ لپاره ورته سرلیک کاروو، نو موږ کولی شو د سرلیک برخه جوړه کړو، کوم چې موږ بیا کارولای شو.

د ښه پوهیدو لپاره د اجزاوو بله کارول دا دي چې تاسو اړتیا لرئ په ویب پاڼه کې د راجستر تڼۍ په ډیری ځایونو کې لکه سرلیک، فوټر یا د ویب پاڼې په بل هر ځای کې، بیا د دې تڼۍ کوډ یوه برخه جوړه کړئ او بیا یې وکاروئ.

په لارویل کې د اجزاو رامینځته کولو څرنګوالی

د مثال په توګه، راځئ چې یوه برخه جوړه کړو Header سره له'Artisan:

php artisan make:component Header

دا کمانډ ستاسو په لارویل پروژه کې دوه فایلونه رامینځته کوي:

  • د نوم سره د PHP فایل Header.php د لارښود دننه app/http/View/Components;
  • او د نوم سره د HTML بلیډ فایل header.blade.php د لارښود دننه resources/views/components/.

تاسو کولی شئ په فرعي لارښود کې برخې هم رامینځته کړئ، لکه:

php artisan make:component Forms/Button

دا کمانډ به په لارښود کې د تڼۍ برخې رامینځته کړي App\View\Components\Forms او د بلیډ فایل به د سرچینو / لیدونو / اجزاو / فارمونو لارښود کې ځای په ځای شي.

د HTML بلیډ فایل کې د برخې وړاندې کولو لپاره، موږ به دا ترکیب وکاروو:

د لارویل اجزاو بیلګه

لومړی موږ په فایل کې یو څه HTML کوډ داخل کړو header.blade.php د برخې.

<div><h1> Header Component </h1></div>

اوس د لید فایل جوړ کړئ users.blade.php د شتمنیو په فولډر کې، چیرې چې موږ کولی شو د سرلیک برخه وکاروو.

د نوښت خبر پاڼه
د نوښت په اړه خورا مهم خبرونه له لاسه مه ورکوئ. د بریښنالیک له لارې دوی ترلاسه کولو لپاره لاسلیک وکړئ.
<x-header /><h1>User Page</h1>

اوس، د سیسټم له لارې راوړل د لارویل څخه، موږ په براوزر کې د پایلې ښودلو لپاره بلیډ بولو

Laravel اجزاوو ته د معلوماتو لیږدولو څرنګوالی

برخې ته د معلوماتو لیږدولو لپاره Blade لاندې ترکیب کارول کیږي، د عنصر دننه د پیرامیټر پورې اړوند ارزښت مشخص کوي HTML:

<x-header message=”Utenti” />

د مثال په توګه، موږ د user.blade.php فایل کې پخوانۍ برخه کارولې.

ته باید defiپه header.php فایل کې د اجزاو ډاټا nish کړئ. ټول عامه متغیر ډیټا په اوتومات ډول د اجزا لید لپاره شتون درلود.

په فایل کې کوډ اضافه کړئ header.php د ایپ/http/View/Components/ لارښود دننه .

<?php

namespace App\View\Components;
use Illuminate\View\Component;

   class Header extends Component{

   /*** The alert type.** @var string*/

   public $title = "";

   public function __construct($message){

   $this->title = $message;

   }
}

لکه څنګه چې تاسو لیدلی شئ، د ټولګي جوړونکي میتود متغیر ټاکي $title د پارامیټر ارزښت سره برخې ته لیږدول شوی. اوس متغیر اضافه کړئ $title د برخې فایل کې header.blade.php د تیرو معلوماتو ښودلو لپاره.

<div> <h1> {{$title}}'s Header Component </h1> </div>

اوس دا لیږدول شوي برخې ډاټا به په براوزر کې ښکاره شي.

په ورته ډول، تاسو کولی شئ دا برخه په بل لید پاڼه کې د مختلف معلوماتو سره، د بل لید فایل په جوړولو سره وکاروئ blade contact.blade.php او د پاس شوي ډاټا ښودلو لپاره لاندې برخې کوډ اضافه کړئ.

<x-header message=”Contact Us” />

په برخه کې، ځینې وختونه تاسو اړتیا لرئ چې اضافي HTML ځانګړتیاوې مشخص کړئ، لکه د CSS ټولګي نوم، تاسو کولی شئ دا په مستقیم ډول اضافه کړئ.

<x-header class=”styleDiv” />

Ercole Palmeri

د نوښت خبر پاڼه
د نوښت په اړه خورا مهم خبرونه له لاسه مه ورکوئ. د بریښنالیک له لارې دوی ترلاسه کولو لپاره لاسلیک وکړئ.

وروستي مقالې

د ګوګل نوی مصنوعي استخبارات کولی شي DNA، RNA او "د ژوند ټول مالیکولونه" ماډل کړي

ګوګل ډیپ مائنډ د خپل مصنوعي استخباراتو ماډل یوه پرمختللې نسخه معرفي کوي. نوی پرمختللي ماډل نه یوازې چمتو کوي ...

9 د 2024 ماین

د لارویل ماډلر معمارۍ سپړنه

لارویل، د خپل ښکلي نحو او ځواکمنو ځانګړتیاو لپاره مشهور، د ماډلر معمارۍ لپاره یو پیاوړی بنسټ هم چمتو کوي. هلته…

9 د 2024 ماین

د سیسکو هایپرشیلډ او د سپلنک استملاک د امنیت نوی دور پیل کیږي

سیسکو او سپلنک د پیرودونکو سره مرسته کوي چې د راتلونکي امنیت عملیاتو مرکز (SOC) ته خپل سفر ګړندي کړي ...

8 د 2024 ماین

د اقتصادي اړخ هاخوا: د ransomware غیر څرګند لګښت

Ransomware د تیرو دوه کلونو راهیسې په خبرونو تسلط لري. ډیری خلک ښه پوهیږي چې بریدونه ...

6 د 2024 ماین

په Augmented Reality کې نوښتګره مداخله، د کاتانیا پولی کلینیک کې د ایپل لیدونکي سره

د ایپل ویژن پرو سوداګریز لیدونکي په کارولو سره د سترګو د سترګو عملیات په کاتانیا پولی کلینیک کې ترسره شوي ...

3 د 2024 ماین

د ماشومانو لپاره د رنګینګ پاڼو ګټې - د هر عمر لپاره د جادو نړۍ

د رنګ کولو له لارې د موټرو ښه مهارتونو رامینځته کول ماشومان د نورو پیچلو مهارتونو لکه لیکلو لپاره چمتو کوي. رنګولو…

2 د 2024 ماین

راتلونکی دلته دی: د بار وړلو صنعت څنګه د نړیوال اقتصاد انقلاب کوي

سمندري سکتور یو ریښتینی نړیوال اقتصادي ځواک دی ، کوم چې د 150 ملیارد بازار په لور حرکت کړی ...

1 د 2024 ماین

خپرونکي او OpenAI تړونونه لاسلیک کوي ترڅو د مصنوعي استخباراتو لخوا پروسس شوي معلوماتو جریان تنظیم کړي

تیره دوشنبه، فایننشل ټایمز د OpenAI سره یوه معامله اعلان کړه. FT د نړۍ په کچه ژورنالیزم جواز ورکوي ...

30 اپریل 2024

نوښت په خپله ژبه ولولئ

د نوښت خبر پاڼه
د نوښت په اړه خورا مهم خبرونه له لاسه مه ورکوئ. د بریښنالیک له لارې دوی ترلاسه کولو لپاره لاسلیک وکړئ.

مونږ سره په