In de loop der maanden en misschien wel jaren heb ik het gevoel dat er veel animo is voor een tutorial over Laravel. Deze tutorial(s) zullen een vervolg / updated versie zijn van de blogs van Dirk. Ik werk zelf al twee en een half jaar met Laravel en ongeveer anderhalf jaar fulltime. Deze tutorials zullen gaan over Laravel 5.3. Elke tutorial zal ook een lijst met eisen bevatten. Deze eisen zijn nodig om de tutorial goed te kunnen volgen.
De documentatie van Laravel is uitermate sterk. Dus wil je Laravel leren, dan is het ook zeker aangeraden om elke dag twee pagina's van de documentatie te lezen.
1. Benodigdheden
Benodigdheden voor deze tutorial;
2. Inleiding
Laravel is een MVC Framework. Dit wil zeggen dat Laravel de model-view-controller architectuur aanhoudt. Lies hier meer over MVC. Laravel is gecreëerd in 2011 door Taylor Otwell en is het "meest gebruikte" PHP Framework op dit moment.
3. Installatie
Laten we een nieuwe Laravel project aanmaken. Ga via de terminal naar je web directory.
Daarna voer je het volgende commando uit.
'tut' wordt de naam van het project. Dit mag natuurlijk ook iets naar wens zijn.
4. Instellingen
Je hebt nu een nieuw Laravel project aangemaakt. De volgende stap is om de juiste instellingen in te stellen.
Mocht je Laravel niet via composer of de Laravel installer geïnstalleerd hebben, moet je eerst een applicatie key aanmaken. Deze key wordt gebruikt als salt voor encryptie. Dit doe je door het volgende commando uit te voeren.
Laravel gebruikt environment variabelen. Als het goed is moet er in je nieuwe project een .env bestand bestaan. In dit bestaat kan je de juiste database connectie instellen, doe dit dan ook. Maak een nieuwe database aan en zet de juiste gegevens in het .env bestand. Meestal hoef je alleen de volgende variabelen aan te passen: DB_DATABASE=(database_naam), DB_USERNAME=(database gebruikersnaam, vaak is deze 'root') en DB_PASSWORD=(database wachtwoord).
5. Authenticatie (optioneel)
Vaak komt het voor dat je een registratie en login systeem nodig hebt. Laravel heeft deze 'out of the box. Hiervoor moet je het volgende commando uitvoeren.
Dit commando zal de juiste routes en views toevoegen aan je project. Nu heb je een applicatie waar je kan registreren, inloggen en een vergeten wachtwoord opvragen.
6. Webserver
Het enigste wat we nu nog moeten doen is zorgen dat je je nieuwe project kan bekijken. Dit kunnen we op verschillende manieren doen. Ik neem aan dat de meeste van jullie windows gebruiken. Dus ik zal twee mogelijkheden geven voor Windows.
6.1. Start een webserver met artisan
We hebben nu al een aantal commando uitgevoerd met Artisan. Artisan is de command line interface voor Laravel. Met een aantal handige functie's.
Met artisan gaan we een php webserver opstarten. Pak de console er weer bij en ga naar je project (bijv: 'cd C:/xampp/htdocs/tut'). Voor dan het volgende commando uit
Dit commando zal een webserver opstarten. Als je nu naar localhost:8000 gaat zie je je nieuwe Laravel app. Je kan nu een nieuw account aanmaken door op 'register' te klikken.
6.2. Sub folder in webserver
Velen van jullie zullen in de htdocs folder van wamp/xampp/mamp een folder hebben met de Laravel app. Tijdens de installatie hadden we deze folder tut genoemd (of je had zelf iets anders ingevuld). Dit betekend dat je naar localhost/tut of 127.0.0.1/tut kan gaan. Waarschijnlijk zie je nu of een lege pagina of alle mappen van het nieuwe project.
Laravel heeft de bestanden die voor iedereen toegankelijk zijn in de public folder gestopt. Hiermee voorkom je dat gebruikers bij bestanden komen waar ze niet bij mogen komen, zoals bijvoorbeeld het .env bestand. Mocht je dus een lege pagina of de mappen van je project zien, voeg dan /public toe aan de URL (localhost/tut/public). Als het goed is zie je nu wel de nieuwe Laravel app.
7. Slot
Je hebt nu een gloednieuw Laravel project. Lees gerust is de documentatie door en probeer wat dingetjes uit.
Mocht er een volgende tutorial komen, wat zouden jullie dan graag zien? We zouden wat pagina's kunnen aanmaken door middel van Routes, Controllers en Views. Of misschien aan de database werken met Migrations en Models.
Mijn grammatica kennis laat mij soms in de steek, scheve zinnen en spelfouten kunnen doorgestuurd worden via een PB. Feedback is altijd welkom!
De documentatie van Laravel is uitermate sterk. Dus wil je Laravel leren, dan is het ook zeker aangeraden om elke dag twee pagina's van de documentatie te lezen.
1. Benodigdheden
Benodigdheden voor deze tutorial;
- Composer.
- php command moet toegankelijk zijn via de terminal (voor windows).
2. Inleiding
Laravel is een MVC Framework. Dit wil zeggen dat Laravel de model-view-controller architectuur aanhoudt. Lies hier meer over MVC. Laravel is gecreëerd in 2011 door Taylor Otwell en is het "meest gebruikte" PHP Framework op dit moment.
3. Installatie
Laten we een nieuwe Laravel project aanmaken. Ga via de terminal naar je web directory.
Daarna voer je het volgende commando uit.
'tut' wordt de naam van het project. Dit mag natuurlijk ook iets naar wens zijn.
4. Instellingen
Je hebt nu een nieuw Laravel project aangemaakt. De volgende stap is om de juiste instellingen in te stellen.
Mocht je Laravel niet via composer of de Laravel installer geïnstalleerd hebben, moet je eerst een applicatie key aanmaken. Deze key wordt gebruikt als salt voor encryptie. Dit doe je door het volgende commando uit te voeren.
Laravel gebruikt environment variabelen. Als het goed is moet er in je nieuwe project een .env bestand bestaan. In dit bestaat kan je de juiste database connectie instellen, doe dit dan ook. Maak een nieuwe database aan en zet de juiste gegevens in het .env bestand. Meestal hoef je alleen de volgende variabelen aan te passen: DB_DATABASE=(database_naam), DB_USERNAME=(database gebruikersnaam, vaak is deze 'root') en DB_PASSWORD=(database wachtwoord).
5. Authenticatie (optioneel)
Vaak komt het voor dat je een registratie en login systeem nodig hebt. Laravel heeft deze 'out of the box. Hiervoor moet je het volgende commando uitvoeren.
Dit commando zal de juiste routes en views toevoegen aan je project. Nu heb je een applicatie waar je kan registreren, inloggen en een vergeten wachtwoord opvragen.
6. Webserver
Het enigste wat we nu nog moeten doen is zorgen dat je je nieuwe project kan bekijken. Dit kunnen we op verschillende manieren doen. Ik neem aan dat de meeste van jullie windows gebruiken. Dus ik zal twee mogelijkheden geven voor Windows.
6.1. Start een webserver met artisan
We hebben nu al een aantal commando uitgevoerd met Artisan. Artisan is de command line interface voor Laravel. Met een aantal handige functie's.
Met artisan gaan we een php webserver opstarten. Pak de console er weer bij en ga naar je project (bijv: 'cd C:/xampp/htdocs/tut'). Voor dan het volgende commando uit
Dit commando zal een webserver opstarten. Als je nu naar localhost:8000 gaat zie je je nieuwe Laravel app. Je kan nu een nieuw account aanmaken door op 'register' te klikken.
6.2. Sub folder in webserver
Velen van jullie zullen in de htdocs folder van wamp/xampp/mamp een folder hebben met de Laravel app. Tijdens de installatie hadden we deze folder tut genoemd (of je had zelf iets anders ingevuld). Dit betekend dat je naar localhost/tut of 127.0.0.1/tut kan gaan. Waarschijnlijk zie je nu of een lege pagina of alle mappen van het nieuwe project.
Laravel heeft de bestanden die voor iedereen toegankelijk zijn in de public folder gestopt. Hiermee voorkom je dat gebruikers bij bestanden komen waar ze niet bij mogen komen, zoals bijvoorbeeld het .env bestand. Mocht je dus een lege pagina of de mappen van je project zien, voeg dan /public toe aan de URL (localhost/tut/public). Als het goed is zie je nu wel de nieuwe Laravel app.
7. Slot
Je hebt nu een gloednieuw Laravel project. Lees gerust is de documentatie door en probeer wat dingetjes uit.
Mocht er een volgende tutorial komen, wat zouden jullie dan graag zien? We zouden wat pagina's kunnen aanmaken door middel van Routes, Controllers en Views. Of misschien aan de database werken met Migrations en Models.
Mijn grammatica kennis laat mij soms in de steek, scheve zinnen en spelfouten kunnen doorgestuurd worden via een PB. Feedback is altijd welkom!
Met vriendelijke groet,
Dees
Dees
5,542 times read
WHMCSAddons -
Miscchien zie ik het compleet verkeerd, maar is dit niet gewoon de installatie documentatie van Laravel?
laravel.com/docs/5.3/installation