લેખ

Laravel ઘટકો શું છે અને તેનો ઉપયોગ કેવી રીતે કરવો

Laravel ઘટકો એક અદ્યતન લક્ષણ છે, જે laravel ના સાતમા સંસ્કરણ દ્વારા ઉમેરવામાં આવે છે. આ લેખમાં આપણે એ જોવા જઈ રહ્યા છીએ કે ઘટક શું છે, તેને કેવી રીતે બનાવવું, બ્લેડ મોડેલમાં ઘટકોનો ઉપયોગ કેવી રીતે કરવો અને પરિમાણો પસાર કરીને ઘટકને કેવી રીતે પરિમાણિત કરવું.

Laravel ઘટક શું છે?

એક ઘટક એ કોડનો એક ભાગ છે જેનો આપણે કોઈપણ ટેમ્પલેટ બ્લેડમાં ફરીથી ઉપયોગ કરી શકીએ છીએ. તે વિભાગો, લેઆઉટ અને સમાવિષ્ટો જેવું કંઈક છે. ઉદાહરણ તરીકે, અમે દરેક ટેમ્પલેટ માટે સમાન હેડરનો ઉપયોગ કરીએ છીએ, તેથી અમે હેડર ઘટક બનાવી શકીએ છીએ, જેનો અમે ફરીથી ઉપયોગ કરી શકીએ છીએ.

વધુ સારી રીતે સમજવા માટે ઘટકોનો બીજો ઉપયોગ એ છે કે તમારે વેબસાઈટ પર હેડર, ફૂટર અથવા વેબસાઈટ પર અન્ય કોઈ જગ્યાએ રજીસ્ટર બટનનો ઉપયોગ કરવાની જરૂર છે. તેથી તે બટન કોડનો એક ઘટક બનાવો અને તેનો ફરીથી ઉપયોગ કરો.

Laravel માં ઘટકો કેવી રીતે બનાવવું

ઉદાહરણ તરીકે, ચાલો એક ઘટક બનાવીએ 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 બ્લેડ ફાઇલમાં ઘટકને રેન્ડર કરવા માટે, અમે આ વાક્યરચનાનો ઉપયોગ કરીશું:

Laravel ઘટકોનું ઉદાહરણ

પહેલા આપણે ફાઈલમાં અમુક HTML કોડ દાખલ કરીએ છીએ header.blade.php ઘટકનું.

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

હવે વ્યુ ફાઇલ બનાવો users.blade.php એસેટ ફોલ્ડરમાં, જ્યાં આપણે હેડર ઘટકનો ઉપયોગ કરી શકીએ છીએ.

ઇનોવેશન ન્યૂઝલેટર
નવીનતા પરના સૌથી મહત્વપૂર્ણ સમાચારને ચૂકશો નહીં. તેમને ઇમેઇલ દ્વારા પ્રાપ્ત કરવા માટે સાઇન અપ કરો.
<x-header /><h1>User Page</h1>

હવે, ની સિસ્ટમ દ્વારા રૂટીંગ laravel ના, અમે બ્રાઉઝરમાં પરિણામ પ્રદર્શિત કરવા માટે બ્લેડને કૉલ કરીએ છીએ

Laravel ઘટકોમાં ડેટા કેવી રીતે પસાર કરવો

ઘટકને ડેટા પાસ કરવા માટે Blade નીચે આપેલ વાક્યરચનાનો ઉપયોગ થાય છે, જે તત્વની અંદરના પરિમાણ સાથે સંબંધિત મૂલ્યનો ઉલ્લેખ કરે છે HTML:

<x-header message=”Utenti” />

ઉદાહરણ તરીકે, અમે user.blade.php ફાઇલમાં અગાઉના ઘટકનો ઉપયોગ કર્યો છે.

તમારે જોઈએ defiheader.php ફાઇલમાં ઘટક ડેટાને નિશ કરો. તમામ સાર્વજનિક ચલ ડેટા ઘટક દૃશ્ય માટે આપમેળે ઉપલબ્ધ હતો.

ફાઇલમાં કોડ ઉમેરો header.php in app/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

ઇનોવેશન ન્યૂઝલેટર
નવીનતા પરના સૌથી મહત્વપૂર્ણ સમાચારને ચૂકશો નહીં. તેમને ઇમેઇલ દ્વારા પ્રાપ્ત કરવા માટે સાઇન અપ કરો.

તાજેતરના લેખો

ઇન્ટરફેસ સેગ્રિગેશન સિદ્ધાંત (ISP), ચોથો સોલિડ સિદ્ધાંત

ઇન્ટરફેસ સેગ્રિગેશનનો સિદ્ધાંત ઑબ્જેક્ટ-ઓરિએન્ટેડ ડિઝાઇનના પાંચ સોલિડ સિદ્ધાંતોમાંથી એક છે. વર્ગમાં હોવું જોઈએ...

14 મે 2024

સારી રીતે કરવામાં આવેલ વિશ્લેષણ માટે, Excel માં ડેટા અને સૂત્રોને શ્રેષ્ઠ રીતે કેવી રીતે ગોઠવવું

માઈક્રોસોફ્ટ એક્સેલ એ ડેટા એનાલિસિસ માટેનું રેફરન્સ ટૂલ છે, કારણ કે તે ડેટા સેટ્સનું આયોજન કરવા માટે ઘણી સુવિધાઓ પ્રદાન કરે છે,…

14 મે 2024

બે મહત્વપૂર્ણ વોલાયન્સ ઇક્વિટી ક્રાઉડફંડિંગ પ્રોજેક્ટ્સ માટે સકારાત્મક નિષ્કર્ષ: જેસોલો વેવ આઇલેન્ડ અને મિલાનો વાયા રેવેના

2017 થી રિયલ એસ્ટેટ ક્રાઉડફંડિંગના ક્ષેત્રમાં યુરોપના નેતાઓમાં Walliance, SIM અને પ્લેટફોર્મ, પૂર્ણ થવાની જાહેરાત કરે છે…

13 મે 2024

ફિલામેન્ટ શું છે અને લારેવેલ ફિલામેન્ટનો ઉપયોગ કેવી રીતે કરવો

ફિલામેન્ટ એ "એક્સિલરેટેડ" લારેવેલ ડેવલપમેન્ટ ફ્રેમવર્ક છે, જે ઘણા ફુલ-સ્ટેક ઘટકો પ્રદાન કરે છે. તે પ્રક્રિયાને સરળ બનાવવા માટે રચાયેલ છે…

13 મે 2024

કૃત્રિમ બુદ્ધિમત્તાના નિયંત્રણ હેઠળ

"મારે મારી ઉત્ક્રાંતિ પૂર્ણ કરવા માટે પાછા ફરવું પડશે: હું મારી જાતને કમ્પ્યુટરની અંદર રજૂ કરીશ અને શુદ્ધ ઊર્જા બનીશ. એકવાર સ્થાયી થયા પછી…

10 મે 2024

ગૂગલની નવી આર્ટિફિશિયલ ઇન્ટેલિજન્સ ડીએનએ, આરએનએ અને "જીવનના તમામ પરમાણુઓ"નું મોડેલ બનાવી શકે છે.

Google DeepMind તેના આર્ટિફિશિયલ ઇન્ટેલિજન્સ મોડલનું સુધારેલું સંસ્કરણ રજૂ કરી રહ્યું છે. નવું સુધારેલું મોડલ માત્ર…

9 મે 2024

લારાવેલના મોડ્યુલર આર્કિટેક્ચરની શોધખોળ

લારાવેલ, તેની ભવ્ય વાક્યરચના અને શક્તિશાળી સુવિધાઓ માટે પ્રખ્યાત છે, તે મોડ્યુલર આર્કિટેક્ચર માટે પણ મજબૂત પાયો પૂરો પાડે છે. ત્યાં…

9 મે 2024

સિસ્કો હાઇપરશિલ્ડ અને સ્પ્લંકનું સંપાદન સુરક્ષાનો નવો યુગ શરૂ થાય છે

Cisco અને Splunk ગ્રાહકોને ભવિષ્યના સિક્યોરિટી ઓપરેશન્સ સેન્ટર (SOC) સુધીની તેમની મુસાફરીને વેગ આપવા માટે મદદ કરી રહ્યાં છે.

8 મે 2024

તમારી ભાષામાં ઇનોવેશન વાંચો

ઇનોવેશન ન્યૂઝલેટર
નવીનતા પરના સૌથી મહત્વપૂર્ણ સમાચારને ચૂકશો નહીં. તેમને ઇમેઇલ દ્વારા પ્રાપ્ત કરવા માટે સાઇન અપ કરો.

અમને અનુસરો