ਲੇਖ

ਲਾਰਵੇਲ ਕੰਪੋਨੈਂਟ ਕੀ ਹਨ ਅਤੇ ਉਹਨਾਂ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰਨੀ ਹੈ

ਲਾਰਵੇਲ ਕੰਪੋਨੈਂਟ ਇੱਕ ਉੱਨਤ ਵਿਸ਼ੇਸ਼ਤਾ ਹੈ, ਜੋ ਕਿ ਲਾਰਵੇਲ ਦੇ ਸੱਤਵੇਂ ਸੰਸਕਰਣ ਦੁਆਰਾ ਜੋੜਿਆ ਗਿਆ ਹੈ। ਇਸ ਲੇਖ ਵਿੱਚ ਅਸੀਂ ਇਹ ਦੇਖਣ ਜਾ ਰਹੇ ਹਾਂ ਕਿ ਕੰਪੋਨੈਂਟ ਕੀ ਹੈ, ਇਸਨੂੰ ਕਿਵੇਂ ਬਣਾਉਣਾ ਹੈ, ਬਲੇਡ ਮਾਡਲ ਵਿੱਚ ਕੰਪੋਨੈਂਟਸ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰਨੀ ਹੈ ਅਤੇ ਪੈਰਾਮੀਟਰ ਪਾਸ ਕਰਕੇ ਕੰਪੋਨੈਂਟ ਨੂੰ ਕਿਵੇਂ ਮਾਪਦੰਡ ਕਰਨਾ ਹੈ।

ਲਾਰਵੇਲ ਕੰਪੋਨੈਂਟ ਕੀ ਹੈ?

ਇੱਕ ਕੰਪੋਨੈਂਟ ਕੋਡ ਦਾ ਇੱਕ ਟੁਕੜਾ ਹੁੰਦਾ ਹੈ ਜਿਸਨੂੰ ਅਸੀਂ ਕਿਸੇ ਵੀ ਟੈਂਪਲੇਟ ਬਲੇਡ ਵਿੱਚ ਦੁਬਾਰਾ ਵਰਤ ਸਕਦੇ ਹਾਂ। ਇਹ ਸੈਕਸ਼ਨ, ਲੇਆਉਟ, ਅਤੇ ਸ਼ਾਮਲ ਵਰਗਾ ਕੁਝ ਹੈ। ਉਦਾਹਰਨ ਲਈ, ਅਸੀਂ ਹਰੇਕ ਟੈਂਪਲੇਟ ਲਈ ਇੱਕੋ ਸਿਰਲੇਖ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ, ਇਸਲਈ ਅਸੀਂ ਇੱਕ ਹੈਡਰ ਕੰਪੋਨੈਂਟ ਬਣਾ ਸਕਦੇ ਹਾਂ, ਜਿਸਨੂੰ ਅਸੀਂ ਦੁਬਾਰਾ ਵਰਤ ਸਕਦੇ ਹਾਂ।

ਬਿਹਤਰ ਸਮਝ ਲਈ ਕੰਪੋਨੈਂਟਸ ਦੀ ਇੱਕ ਹੋਰ ਵਰਤੋਂ ਇਹ ਹੈ ਕਿ ਤੁਹਾਨੂੰ ਵੈੱਬਸਾਈਟ 'ਤੇ ਕਈ ਥਾਵਾਂ ਜਿਵੇਂ ਕਿ ਸਿਰਲੇਖ, ਫੁੱਟਰ ਜਾਂ ਵੈੱਬਸਾਈਟ 'ਤੇ ਕਿਤੇ ਵੀ ਇੱਕ ਰਜਿਸਟਰ ਬਟਨ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਲੋੜ ਹੈ। ਇਸ ਲਈ ਉਸ ਬਟਨ ਕੋਡ ਦਾ ਇੱਕ ਹਿੱਸਾ ਬਣਾਓ ਅਤੇ ਇਸਨੂੰ ਦੁਬਾਰਾ ਵਰਤੋਂ ਕਰੋ।

ਲਾਰਵੇਲ ਵਿੱਚ ਕੰਪੋਨੈਂਟਸ ਕਿਵੇਂ ਬਣਾਉਣੇ ਹਨ

ਉਦਾਹਰਨ ਲਈ, ਆਓ ਇੱਕ ਕੰਪੋਨੈਂਟ ਬਣਾਉਂਦੇ ਹਾਂ Header ਨਾਲ 'Artisan:

php artisan make:component Header

ਇਹ ਕਮਾਂਡ ਤੁਹਾਡੇ laravel ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ ਦੋ ਫਾਈਲਾਂ ਬਣਾਉਂਦਾ ਹੈ:

  • ਨਾਮ ਦੇ ਨਾਲ ਇੱਕ 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 ਫਾਈਲ ਵਿੱਚ ਪਿਛਲੇ ਹਿੱਸੇ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਹੈ।

ਤੁਹਾਨੂੰ ਚਾਹੀਦਾ ਹੈ defiheader.php ਫਾਈਲ ਵਿੱਚ ਕੰਪੋਨੈਂਟ ਡੇਟਾ ਨੂੰ ਨਿਸ਼ ਕਰੋ। ਸਾਰੇ ਜਨਤਕ ਵੇਰੀਏਬਲ ਡੇਟਾ ਕੰਪੋਨੈਂਟ ਦ੍ਰਿਸ਼ ਲਈ ਆਪਣੇ ਆਪ ਉਪਲਬਧ ਸੀ।

ਫਾਈਲ ਵਿੱਚ ਕੋਡ ਸ਼ਾਮਲ ਕਰੋ 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

ਇਨੋਵੇਸ਼ਨ ਨਿਊਜ਼ਲੈਟਰ
ਨਵੀਨਤਾ ਬਾਰੇ ਸਭ ਤੋਂ ਮਹੱਤਵਪੂਰਨ ਖ਼ਬਰਾਂ ਨੂੰ ਨਾ ਭੁੱਲੋ। ਉਹਨਾਂ ਨੂੰ ਈਮੇਲ ਦੁਆਰਾ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਸਾਈਨ ਅੱਪ ਕਰੋ।

ਤਾਜ਼ਾ ਲੇਖ

ਪ੍ਰਕਾਸ਼ਕ ਅਤੇ ਓਪਨਏਆਈ ਆਰਟੀਫੀਸ਼ੀਅਲ ਇੰਟੈਲੀਜੈਂਸ ਦੁਆਰਾ ਸੰਸਾਧਿਤ ਜਾਣਕਾਰੀ ਦੇ ਪ੍ਰਵਾਹ ਨੂੰ ਨਿਯਮਤ ਕਰਨ ਲਈ ਸਮਝੌਤਿਆਂ 'ਤੇ ਹਸਤਾਖਰ ਕਰਦੇ ਹਨ

ਪਿਛਲੇ ਸੋਮਵਾਰ, ਫਾਈਨੈਂਸ਼ੀਅਲ ਟਾਈਮਜ਼ ਨੇ ਓਪਨਏਆਈ ਨਾਲ ਇੱਕ ਸੌਦੇ ਦਾ ਐਲਾਨ ਕੀਤਾ। FT ਆਪਣੀ ਵਿਸ਼ਵ ਪੱਧਰੀ ਪੱਤਰਕਾਰੀ ਨੂੰ ਲਾਇਸੰਸ ਦਿੰਦਾ ਹੈ...

30 ਅਪ੍ਰੈਲ 2024

ਔਨਲਾਈਨ ਭੁਗਤਾਨ: ਇੱਥੇ ਦੱਸਿਆ ਗਿਆ ਹੈ ਕਿ ਕਿਵੇਂ ਸਟ੍ਰੀਮਿੰਗ ਸੇਵਾਵਾਂ ਤੁਹਾਨੂੰ ਹਮੇਸ਼ਾ ਲਈ ਭੁਗਤਾਨ ਕਰਦੀਆਂ ਹਨ

ਲੱਖਾਂ ਲੋਕ ਸਟ੍ਰੀਮਿੰਗ ਸੇਵਾਵਾਂ ਲਈ ਭੁਗਤਾਨ ਕਰਦੇ ਹਨ, ਮਹੀਨਾਵਾਰ ਗਾਹਕੀ ਫੀਸ ਅਦਾ ਕਰਦੇ ਹਨ। ਇਹ ਆਮ ਰਾਏ ਹੈ ਕਿ ਤੁਸੀਂ…

29 ਅਪ੍ਰੈਲ 2024

Veeam ਵਿੱਚ ਸੁਰੱਖਿਆ ਤੋਂ ਲੈ ਕੇ ਜਵਾਬ ਅਤੇ ਰਿਕਵਰੀ ਤੱਕ, ਰੈਨਸਮਵੇਅਰ ਲਈ ਸਭ ਤੋਂ ਵੱਧ ਵਿਆਪਕ ਸਮਰਥਨ ਦੀ ਵਿਸ਼ੇਸ਼ਤਾ ਹੈ

Veeam ਦੁਆਰਾ Coveware ਸਾਈਬਰ ਜ਼ਬਰਦਸਤੀ ਘਟਨਾ ਪ੍ਰਤੀਕਿਰਿਆ ਸੇਵਾਵਾਂ ਪ੍ਰਦਾਨ ਕਰਨਾ ਜਾਰੀ ਰੱਖੇਗਾ। ਕੋਵਵੇਅਰ ਫੋਰੈਂਸਿਕ ਅਤੇ ਉਪਚਾਰ ਸਮਰੱਥਾਵਾਂ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰੇਗਾ...

23 ਅਪ੍ਰੈਲ 2024

ਹਰੀ ਅਤੇ ਡਿਜੀਟਲ ਕ੍ਰਾਂਤੀ: ਕਿਵੇਂ ਭਵਿੱਖਬਾਣੀ ਰੱਖ-ਰਖਾਅ ਤੇਲ ਅਤੇ ਗੈਸ ਉਦਯੋਗ ਨੂੰ ਬਦਲ ਰਿਹਾ ਹੈ

ਪੂਰਵ-ਅਨੁਮਾਨਤ ਰੱਖ-ਰਖਾਅ ਪਲਾਂਟ ਪ੍ਰਬੰਧਨ ਲਈ ਇੱਕ ਨਵੀਨਤਾਕਾਰੀ ਅਤੇ ਕਿਰਿਆਸ਼ੀਲ ਪਹੁੰਚ ਦੇ ਨਾਲ, ਤੇਲ ਅਤੇ ਗੈਸ ਸੈਕਟਰ ਵਿੱਚ ਕ੍ਰਾਂਤੀ ਲਿਆ ਰਹੀ ਹੈ।…

22 ਅਪ੍ਰੈਲ 2024

ਆਪਣੀ ਭਾਸ਼ਾ ਵਿੱਚ ਇਨੋਵੇਸ਼ਨ ਪੜ੍ਹੋ

ਇਨੋਵੇਸ਼ਨ ਨਿਊਜ਼ਲੈਟਰ
ਨਵੀਨਤਾ ਬਾਰੇ ਸਭ ਤੋਂ ਮਹੱਤਵਪੂਰਨ ਖ਼ਬਰਾਂ ਨੂੰ ਨਾ ਭੁੱਲੋ। ਉਹਨਾਂ ਨੂੰ ਈਮੇਲ ਦੁਆਰਾ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਸਾਈਨ ਅੱਪ ਕਰੋ।

ਸਾਡੇ ਨਾਲ ਪਾਲਣਾ