Toets nabesspreking
Commemtaar in HTML
<?php //comments ?>
of
<!-- commetns -->
Route Toevoegen
Route::redirect('/l', '/links');
of
Route::get('/li', 'LinksController@index' );
of
Route::resource('li','LinksController');
404 Error
http://127.0.0.1:8000/links123/edit
Kijk naar de Tabel en zie dat de route /links/{id}/edit is gedeineerd. Waarom dan toch een 404 error?
Delete button verplaatsen
Naar form.blade.php of naar edit.blade.php? Wat is het verschil?
Sorteer volgorde
https://stackoverflow.com/questions/17429427/laravel-eloquent-ordering-results-of-all
Lees dat eens door en probeer het alsnog te implementeren
New view
- Routering, web.php
- Control, linksController
- View, compact.blade.php
- Menu item - in welke blade file, kijk nog eens naar: https://www.roc.ovh/link/120#bkmrk-schematisch
Limiet aantal items (in Compact view)
In welke file? Is het onderdeel van de controller of van de view?
Controller
Zoek naar de take method op een collection in de Laravel documentatie.
View
Zoek hoe je PHP code kun toevoegen in een blade template en gebruik het PHP break commando om vroegtijdig uit een loop te breaken.
Aantal variabel maken
Maak het break commando afhanelijk van een variable die je aan de template meegeeeft.
Je moet hiervoor een aantal stappen nemen:
- Maak een form in de compact.blade.php waarin je de waarde (laten we deze 'show' noemen) 'show' opvraagt. Het form doet een post.
- Maak een routering voor de post van deze form, bijvoorbeeld:
Route::post('/compact', 'LinksController@showCompact' ); - Maak de controller showCompact en vraag hierbij de posted variabelen op door Request $request als parameter mee te geven zoals je dat ook hebt gedaan bij de method newLink.
- De showcompact method is hetzelfde als de index method maar met dat verschil dat deze een tweede parameter aan de view mee geeft, namelijk show.
- In de compact.blade.php heb je nu twee mogelijkheden: je hebt een show variabele meegekregen, in dat geval toon je show lines of je hebt geen show variabele meegekregen en je toont de standaard 5 regels. Test hierop in je template en toon het jusite aantal regels.