Laravel-en osagaiak funtzio aurreratu bat dira, laravel-en zazpigarren bertsioak gehitzen duena. Artikulu honetan osagaia zer den ikusiko dugu, nola sortu, osagaiak blade ereduan nola erabili eta osagaia parametroak pasatuz nola parametrizatu.
Osagai bat edozein txantiloi bladetan berrerabili dezakegun kode zati bat da. Atalak, diseinuak eta barne hartzen ditu. Adibidez, goiburu bera erabiltzen dugu txantiloi bakoitzeko, beraz Goiburuko osagai bat sor dezakegu, berrerabili ahal izateko.
Hobeto ulertzeko osagaien beste erabilera bat da webgunean erregistratzeko botoia erabili behar duzula leku askotan, esate baterako, goiburuan, orri-oinean edo webguneko beste edozein tokitan. Ondoren, sortu botoi-kode horren osagai bat eta berrerabili.
Adibidez, sor dezagun osagai bat Header
Nirekin'Artisan
:
php artisan make:component Header
Komando honek bi fitxategi sortzen ditu zure laravel proiektuan:
Header.php
direktorioaren barruan app/http/View/Components
;header.blade.php
direktorioaren barruan resources/views/components/
.Osagaiak ere sor ditzakezu azpidirektorio batean, hala nola:
php artisan make:component Forms/Button
Komando honek botoi osagai bat sortuko du direktorioan App\View\Components\Forms
eta blade fitxategia baliabideak/ikuspegiak/osagaiak/inprimakiak direktorioan kokatuko da.
Osagaia HTML blade fitxategian errendatzeko, sintaxi hau erabiliko dugu:
Lehenik eta behin HTML kode batzuk txertatzen ditugu fitxategian header.blade.php
osagaiarena.
<div><h1> Header Component </h1></div>
orain sortu ikuspegi fitxategi bat users.blade.php
aktiboen karpetan, non goiburuko osagaia erabil dezakegun.
<x-header /><h1>User Page</h1>
orain, sistemaren bidez routing laravel-en, blade deitzen dugu emaitza nabigatzailean bistaratzeko
Datuak osagaiari pasatzeko Blade
honako sintaxia erabiltzen da, elementuaren barruko parametroarekin erlazionatutako balioa zehaztuz HTML
:
<x-header message=”Utenti” />
Adibidez, users.blade.php fitxategian aurreko osagaia erabili dugu.
Beharko zenuke defiamaitu osagaien datuak header.php fitxategian. Aldagai publikoko datu guztiak automatikoki eskuragarri zeuden osagaien ikuspegirako.
Gehitu kodea fitxategian header.php aplikazio/http/View/Components/ direktorioa barruan .
<?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;
}
}
Ikus dezakezunez, klasearen eraikitzaile-metodoak aldagaia ezartzen du $title
osagaiari parametroaren balioarekin. Orain gehitu aldagaia $title
osagaien fitxategian header.blade.php
iraganeko datuak erakusteko.
<div> <h1> {{$title}}'s Header Component </h1> </div>
Orain transmititutako osagaien datu hauek arakatzailean bistaratuko dira.
Era berean, osagai hau datu ezberdinekin beste bistaratze-orri batean erabil dezakezu, beste bistaratze-fitxategi bat sortuz blade
contact.blade.php
eta gehitu beheko osagaien kodea gainditutako datuak erakusteko.
<x-header message=”Contact Us” />
Osagaian, batzuetan HTML atributu osagarriak zehaztu behar dituzu, hala nola CSS klasearen izena, zuzenean gehi dezakezu.
<x-header class=”styleDiv” />
Ercole Palmeri
Jasangarritasun terminoa oso erabilia da baliabide jakin bat zaintzera zuzendutako programa, ekimen eta ekintzak adierazteko.…
Edozein negozio-eragiketak datu asko ekoizten ditu, baita forma ezberdinetan ere. Sartu eskuz datu hauek Excel orri batetik...
Enpresaren mezu elektronikoen konpromisoa bikoiztu baino gehiago igo da 2024ko lehen hiru hilabeteetan, azken hiruhilekoarekin alderatuta...
Interfazearen bereizketaren printzipioa objektuetara zuzendutako diseinuaren bost printzipio SOLIDetako bat da. Klase batek izan beharko luke...
Microsoft Excel datuen analisirako erreferentziazko tresna da, datu multzoak antolatzeko funtzio ugari eskaintzen dituelako, ...
Walliance, SIM eta 2017az geroztik Higiezinen Crowdfunding arloan Europako liderren artean dagoen plataformak amaitu dela iragartzen du...
Filament Laravel garapen-esparru "azeleratu" bat da, pila osoko hainbat osagai eskaintzen dituena. Prozesua errazteko diseinatuta dago...
«Nire bilakaera osatzeko itzuli behar dut: ordenagailuaren barruan proiektatuko naiz eta energia hutsa bihurtuko naiz. Behin finkatuta…