ਲਾਰਵੇਲ ਕੰਪੋਨੈਂਟ ਇੱਕ ਉੱਨਤ ਵਿਸ਼ੇਸ਼ਤਾ ਹੈ, ਜੋ ਕਿ ਲਾਰਵੇਲ ਦੇ ਸੱਤਵੇਂ ਸੰਸਕਰਣ ਦੁਆਰਾ ਜੋੜਿਆ ਗਿਆ ਹੈ। ਇਸ ਲੇਖ ਵਿੱਚ ਅਸੀਂ ਇਹ ਦੇਖਣ ਜਾ ਰਹੇ ਹਾਂ ਕਿ ਕੰਪੋਨੈਂਟ ਕੀ ਹੈ, ਇਸਨੂੰ ਕਿਵੇਂ ਬਣਾਉਣਾ ਹੈ, ਬਲੇਡ ਮਾਡਲ ਵਿੱਚ ਕੰਪੋਨੈਂਟਸ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰਨੀ ਹੈ ਅਤੇ ਪੈਰਾਮੀਟਰ ਪਾਸ ਕਰਕੇ ਕੰਪੋਨੈਂਟ ਨੂੰ ਕਿਵੇਂ ਮਾਪਦੰਡ ਕਰਨਾ ਹੈ।
ਇੱਕ ਕੰਪੋਨੈਂਟ ਕੋਡ ਦਾ ਇੱਕ ਟੁਕੜਾ ਹੁੰਦਾ ਹੈ ਜਿਸਨੂੰ ਅਸੀਂ ਕਿਸੇ ਵੀ ਟੈਂਪਲੇਟ ਬਲੇਡ ਵਿੱਚ ਦੁਬਾਰਾ ਵਰਤ ਸਕਦੇ ਹਾਂ। ਇਹ ਸੈਕਸ਼ਨ, ਲੇਆਉਟ, ਅਤੇ ਸ਼ਾਮਲ ਵਰਗਾ ਕੁਝ ਹੈ। ਉਦਾਹਰਨ ਲਈ, ਅਸੀਂ ਹਰੇਕ ਟੈਂਪਲੇਟ ਲਈ ਇੱਕੋ ਸਿਰਲੇਖ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ, ਇਸਲਈ ਅਸੀਂ ਇੱਕ ਹੈਡਰ ਕੰਪੋਨੈਂਟ ਬਣਾ ਸਕਦੇ ਹਾਂ, ਜਿਸਨੂੰ ਅਸੀਂ ਦੁਬਾਰਾ ਵਰਤ ਸਕਦੇ ਹਾਂ।
ਬਿਹਤਰ ਸਮਝ ਲਈ ਕੰਪੋਨੈਂਟਸ ਦੀ ਇੱਕ ਹੋਰ ਵਰਤੋਂ ਇਹ ਹੈ ਕਿ ਤੁਹਾਨੂੰ ਵੈੱਬਸਾਈਟ 'ਤੇ ਕਈ ਥਾਵਾਂ ਜਿਵੇਂ ਕਿ ਸਿਰਲੇਖ, ਫੁੱਟਰ ਜਾਂ ਵੈੱਬਸਾਈਟ 'ਤੇ ਕਿਤੇ ਵੀ ਇੱਕ ਰਜਿਸਟਰ ਬਟਨ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਲੋੜ ਹੈ। ਇਸ ਲਈ ਉਸ ਬਟਨ ਕੋਡ ਦਾ ਇੱਕ ਹਿੱਸਾ ਬਣਾਓ ਅਤੇ ਇਸਨੂੰ ਦੁਬਾਰਾ ਵਰਤੋਂ ਕਰੋ।
ਉਦਾਹਰਨ ਲਈ, ਆਓ ਇੱਕ ਕੰਪੋਨੈਂਟ ਬਣਾਉਂਦੇ ਹਾਂ Header
ਨਾਲ 'Artisan
:
php artisan make:component Header
ਇਹ ਕਮਾਂਡ ਤੁਹਾਡੇ laravel ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ ਦੋ ਫਾਈਲਾਂ ਬਣਾਉਂਦਾ ਹੈ:
Header.php
ਡਾਇਰੈਕਟਰੀ ਦੇ ਅੰਦਰ app/http/View/Components
;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 ਆਪਣੀ ਵਿਸ਼ਵ ਪੱਧਰੀ ਪੱਤਰਕਾਰੀ ਨੂੰ ਲਾਇਸੰਸ ਦਿੰਦਾ ਹੈ...
ਲੱਖਾਂ ਲੋਕ ਸਟ੍ਰੀਮਿੰਗ ਸੇਵਾਵਾਂ ਲਈ ਭੁਗਤਾਨ ਕਰਦੇ ਹਨ, ਮਹੀਨਾਵਾਰ ਗਾਹਕੀ ਫੀਸ ਅਦਾ ਕਰਦੇ ਹਨ। ਇਹ ਆਮ ਰਾਏ ਹੈ ਕਿ ਤੁਸੀਂ…
Veeam ਦੁਆਰਾ Coveware ਸਾਈਬਰ ਜ਼ਬਰਦਸਤੀ ਘਟਨਾ ਪ੍ਰਤੀਕਿਰਿਆ ਸੇਵਾਵਾਂ ਪ੍ਰਦਾਨ ਕਰਨਾ ਜਾਰੀ ਰੱਖੇਗਾ। ਕੋਵਵੇਅਰ ਫੋਰੈਂਸਿਕ ਅਤੇ ਉਪਚਾਰ ਸਮਰੱਥਾਵਾਂ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰੇਗਾ...
ਪੂਰਵ-ਅਨੁਮਾਨਤ ਰੱਖ-ਰਖਾਅ ਪਲਾਂਟ ਪ੍ਰਬੰਧਨ ਲਈ ਇੱਕ ਨਵੀਨਤਾਕਾਰੀ ਅਤੇ ਕਿਰਿਆਸ਼ੀਲ ਪਹੁੰਚ ਦੇ ਨਾਲ, ਤੇਲ ਅਤੇ ਗੈਸ ਸੈਕਟਰ ਵਿੱਚ ਕ੍ਰਾਂਤੀ ਲਿਆ ਰਹੀ ਹੈ।…