View on GitHub

apunts

Apunts DWES

Bloc 1: PHP UT.7: Laravel

Exercicis curts

Exercisi 1 (Branca v1.1)

	- map: blog.my
      to: /home/vagrant/code/blog/public
	cp .env.example .env
	sudo chmod -R 777 bootstrap/cache
	sudo chmod -R 777 storage
	sudo chmod -R 777 storage/logs
	php artisan key:generate
	composer install

Exercisi 2 (Branca v1.2)

Afig una nova ruta parametritzada a posts/{id} , de manera que el paràmetre id siga numèric (és a dir, només continga dígits del 0 al 9) i obligatori. Fes que la ruta retorne el missatge “Fitxa del post XXXX”, sent XXXX l’id que haja rebut com a paràmetre.

Posa un nom a les tres rutes que hi ha definides fins ara:

Definix una plantilla anomenada plantilla.blade.php en la carpeta de vistes del projecte ( resources/views ). Defineix una capçalera amb una secció yield per al títol, i una altra per al contingut de la pàgina, com la de l’exemple que hem vist anteriorment. Defineix en un arxiu a part en la subcarpeta partials , anomenat nav.blade.php , una barra de navegació que ens permeta accedir a aquestes direccions de moment:

* Pàgina d'inici
* Llistat de posts

Inclou la barra de navegació en la plantilla base que has definit abans A partir de la plantilla base, defineix altres dues vistes en una subcarpeta posts , anomenades posts/llistat.blade.php i posts/fitxa.blade.php . Com a títol de cada pàgina posa un breu text del que són (per exemple, “Llistat posts” i “Fitxa post”), i com a contingut de moment deixa un encapçalat h1 que indique la pàgina en la qual estem: “Llistat de posts” o “Fitxa del post XXXX”, on XXXX serà l’identificador del post que haurem passat per la URL (i que deuràs passar a la vista).

Fes que les rutes corresponents de routes/web.php que ja has definit renderitzen aquestes vistes en lloc de retornar text pla.

Instal·la amb composer la llibreria laravel/ui , i utilitza-la per a incorporar Bootstrap al projecte. Descàrrega Bootstrap amb npm install , i actualitza els arxius CSS i Javascript amb npm run dev Incorpora els estils /css/app.css a la plantilla base del projecte, perquè els utilitzen totes les vistes que hereten d’ella. Edita l’arxiu partials/nav.blade.php per a modificar la barra de navegació i deixar-la amb un estil particular de Bootstrap. Pots consultar aquesta pàgina per a prendre idees d’alguns dissenys que pots aplicar en la barra de navegació. Canvia de nom l’arxiu welcome.blade.php a inici.blade.php i canvia-ho perquè també herete de la plantilla base. Afig algun text introductori com a contingut.

Exercisi 3 (Branca v1.3)

Sobre el projecte blog de la sessió anterior, afegirem aquests canvis:

Exercisi 4 (Branca v1.4)

Sobre el projecte blog anterior, afegirem aquests canvis: