Blogolok

Leginkább a Laravel-ről és minden kapcsolódó területéről, de előfordulhatnak egyéb informatikai problémákról és megoldásaikról szóló írások, sőt még vendégszerzők anyagai is.
Hasznos időtöltést kívánok!

20 bejegyzés található

A keresett címke: Nézet (View)
Egy-több-kulcs-gyár

Komplex példa 3. rész - Adatkapcsolatok 2., kulcsok, gyárak

Attila - 2022. 03. 19. 09:46 - Olvasási idő: 6 perc

Címkék: #Adatbázis (Database) #Adatgyár (Factory) #Blade #Controller #CRUD #Eloquent #Laravel #Laravel 6 #Laravel 8 #Laravel 9 #MySQL #Nézet (View) #Tesztelés (Testing) #Tinker

Egy sokkal gyakrabban használt relációs adatbázis kapcsolatot fogunk áttekinteni, ez az "egy-több"-es vagy "több-egy"-es kapcsolat lesz, attól függ, honnan nézzük. A lényeg, hogy az egyik oldalon (táblában) egy, míg a másik oldalon (táblában) több szereplő (adatsor) vesz (vehet) részt a kapcsolatban. De példákon keresztül talán jobban megérthető ez: egy Facebook bejegyzésnek lehet több kommentje, egy felhasználónak lehet több bejegyzése, egy embernek lehet több autója, egy projektnek lehet több mérföldköve és még a végtelenségig lehetne sorolni. Mi azt fogjuk megnézni, amikor egy repülőjáratnak lehet több utasa. A kapcsolat megfordítása pedig így néz ki: egy utas csak egy repülőjárathoz tartozhat (adott pillanatban). A külső (idegen) kulcsokat fogjuk használni a kapcsolat létrehozásához. A kapcsolat teszteléséhez pedig példaadatokat fogunk létrehozni adatbázis gyárak segítségével. A bejegyzés végén ismét kijelölök egy(-két) gyakorló feladatot.
Laravel_1-1_kapcsolat

Komplex példa 2. rész - Adatkapcsolatok 1.

Attila - 2022. 03. 17. 14:47 - Olvasási idő: 5 perc

Címkék: #Adatbázis (Database) #Blade #CRUD #Eloquent #Laravel #Laravel 9 #MySQL #Nézet (View) #Query Builder #Tinker

Folytatjuk a komplex példánk feldolgozását és ezen keresztül végigvesszük a Laravel Eloquent ORM adatkapcsolatait. A példák kapcsán mindig rávilágítok majd arra is, hogy a háttérben, vagyis az adatbázisban mi történik igazából. A legegyszerűbb adatkapcsolattal fogjuk kezdeni és haladunk majd előre a bonyolultabbak felé.
laravel-komplex-pelda-1

Komplex példa 1. rész - adatok lekérése és megjelenítése

Attila - 2022. 03. 15. 10:11 - Olvasási idő: 5 perc

Címkék: #Adatbázis (Database) #Blade #Controller #Eloquent #HTML #Laravel #Laravel 9 #MVC #MySQL #Nézet (View) #PHP #Routing #Tinker

Ebben a blogbejegyzésben megkezdjük egy kompex, több elemből álló webalkalmazás összeállítását. A projekt bonyolultsága abban rejlik, hogy az MVC tervezési minta részeit és kapcsolatait gyakorlati oldalról fogjuk megismerni és kipróbálni. Elsőként az adatok lekérését, majd megjelenítését hajtjuk végre.
laravel-webpack

Nézetek 3. rész - Eszközkészlet összeállítás a Laravel Mix és Webpack segítségével

Attila - 2022. 03. 12. 10:42 - Olvasási idő: 4 perc

Címkék: #CSS #JavaScript #Laravel #Laravel Mix #Nézet (View) #npm #SCSS #Webpack

Talán még emlékszünk a Github-os projekt clone-ozására (ha nem, akkor a bejegyzés elején linkelem a tartalmat). Abban azt állapítottam meg, hogy vannak olyan fájlok és mappák, amelyeket a Github nem tárol el, mert clone-ozás után mindenki le tudja őket generálni a saját lokális környezetében. Ilyen volt például a vendor mappa, amelyet a composer-rel a composer.json fájl felhasználásával generáltunk, vagy például a node_modules mappa, aminél pedig az npm csomagkezelővel a package.json fájlt használtuk fel a generálásra. De a public mappa is különleges ilyen szempontból, mivel annak a részeit (CSS, JavaScript, kép), mappákat és fájlokat is helyben tudunk generálni, csak egy kicsit eltérő módon, mint az imént említetteket. Ebben a bejegyzésben megnézzük, hogy hogyan tudjuk legenerálni a public mappa részeit és miként működik ez a gyakorlatban.
laravel_template

Nézetek 2. rész - Integráljunk egy weboldal sablont

Attila - 2022. 03. 07. 22:18 - Olvasási idő: 2 perc

Címkék: #Blade #Laravel #Nézet (View)

Biztos van az olvasók között olyan, akinek talán nincs meg az a "webdesign-os vénája", aminek segítségével gyönyörű weboldalakat lehetne létrehozni. Én is kicsit hasonló helyzetben vagyok, tehát kevésbé értek a design-hoz. Viszont szerencsére léteznek ingyenesen elérhető sablonok, amelyek jó kiindulási alapként szolgálhatnak az éles projektjeinkhez. Egy meglévő, lehetőleg responsive sablon átalakítása egyszerűbb is, mint egy teljesen újat kialakítani, főleg, ha nem vagyunk profi webdesignerek. Egy ilyen sablont fogunk integrálni az alkalmazásunkba ebben a bejegyzésben.
laravel_layout_page

Nézetek 1. rész - Keretbe foglaljuk a megjelenítést

Attila - 2022. 03. 07. 11:10 - Olvasási idő: 2 perc

Címkék: #Blade #HTML #Laravel #Laravel 9 #Nézet (View) #Routing

Mielőtt folytatódna az adatbázis-kezeléses részsorozat, előtte muszáj foglalkozni egy kicsit a webalkalmazásunk Frontend részével, mert szeretném majd az adattábla kapcsolatokat a webalkalmazásomban is "szép formában" ábrázolni. Ebben a bevezető részben kialakítunk egy keretes szerkezetet az oldalunk számára.
MVC-with-routes-sajat

Laravel Routing - útvonalválasztás (4. rész)

Attila - 2022. 02. 17. 18:45 - Olvasási idő: 2 perc

Címkék: #Laravel #Laravel 5.7 #Laravel 5.8 #Laravel 6 #Laravel 7 #Laravel 8 #MVC #Nézet (View) #Routing

Eddig egy egyszerűsített útvonalon haladtunk az MVC tervezési minta elemei mentén: a felhasználói kérés után a regisztrált útvonalak felől a nézetek felé vettük az irányt (szaggatott vonalú nyíl). Ez azonban a ritkább szituáció, sokkal jellemzőbb, ha az útvonalaktól a vezérlők felé haladunk, mivel a vezérlők hatékonyabban tudnak az üzleti logikáért és az adatbázisban lévő adatokért felelős modellekkel kapcsolatot fenntartani. A vezérlők összeszedik tehát a szükséges adatot és információt, majd azt tovább képesek adni a nézeteknek, ami már megjelenhet a felhasználók böngészőjén.
Wildcard routes

Laravel Routing - útvonalválasztás (3. rész)

Attila - 2022. 02. 17. 14:03 - Olvasási idő: 2 perc

Címkék: #Blade #Laravel #MVC #Nézet (View) #Routing

Azt már megtapasztaltuk, hogy az útvonalak összeállításánál nagy szabadságunk van, képesek vagyunk mindenfélét definiálni és regisztrálni. Sokszor azonban olyan útvonalra van szükség, ami nincsen már a legelején "kőbe vésve", hanem enged egy kis szabadságot nekünk. Ezek lesznek a joker vagy wildcard útvonalak.
Pass data to view

Laravel Routing - útvonalválasztás (2. rész)

Attila - 2022. 02. 14. 14:24 - Olvasási idő: 4 perc

Címkék: #Blade #Laravel #MVC #Nézet (View) #PHP #Routing

Azt már tisztáztuk, hogy az MVC tervezési minta milyen útvonalon képes kiszolgálni a felhasználói kéréseket. Ebben a bejegyzésben azt nézzük meg, hogy a kérések kiszolgálása során hogyan tudunk adatot visszaküldeni a felhasználónak. Most még csak az útvonal fájlon keresztül tesszük ezt meg, de a későbbiekben a Controller felhasználásakor is hasonlóan fogjuk majd csinálni, úgyhogy érdemes már most jól elsajátítani ezeket a technikákat.
Routing_1

Laravel Routing - útvonalválasztás (1. rész)

Attila - 2022. 02. 07. 11:26 - Olvasási idő: 3 perc

Címkék: #Blade #Laravel #Laravel 5.7 #Laravel 5.8 #Laravel 6 #Laravel 7 #Laravel 8 #Nézet (View) #Routing

Amikor a felhasználó beírja a böngészőbe a weboldal címét, akkor gyakorlatilag egy útvonalat kér le az alkalmazásunktól. Ez tehát az alkalmazásunk belépési pontja, innen indul minden. Az útvonalválasztás (routing) és az útvonalak regisztrációja elég sokat változott az idők során, úgyhogy ezekre a változásokra is rávilágítok majd, ahogy haladunk előre. A Laravel-lel való ismerkedést is érdemes ezzel indítani, mert gyorsan, látványos dolgokat tudunk elérni itt. A legfőbb fájl, amivel itt foglalkozunk: a routes mappában a web.php.

Támogatás

Wise

wise_qr_code

Revolut

revolut_qr_code

Címkefelhő