Skip to content

Latest commit

 

History

History
59 lines (42 loc) · 2.44 KB

new-project-and-route.md

File metadata and controls

59 lines (42 loc) · 2.44 KB

Nieuw project met Route, Controller en eerste View

Als je dit nog niet gedaan had tijdens de installatie, of je wilt een nieuw project aanmaken.

  • Maak een nieuw project aan via de terminal (composer moet geïnstalleerd zijn)

    composer create-project laravel/laravel example-app
  • Open het project in PHPStorm

    php artisan serve

route (en eerste view)

  • Open web.php

  • Maak eerst een route.

    Route::get('/about-us', function() {
        return 'About us';
    });
  • Ga naar de browser en bekijk het resultaat van deze return. Vergeet niet /about-us toe te voegen aan de URL.

  • Vervang return door return view('about-us');

  • Maak de view aan via het contextmenu. Beweeg de muis over 'about-us' (of gebruik ALT + ENTER) en klik op create view.

  • Voeg HTML-inhoud toe aan de view. Voor dummy-inhoud kun je lorem gebruiken en op tab drukken.

    <h1>About us</h1>
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aperiam, atque autem blanditiis consequatur cumque dolorum eaque eius eligendi enim eos est eum ex explicabo facere fugiat fugit harum id impedit in ipsa iusto laboriosam laborum magnam magni maiores minus molestias natus nemo nesciunt nihil nisi nobis non nulla numquam obcaecati odit officia officiis optio pariatur perspiciatis placeat porro praesentium quae quam quasi qui quia quidem quisquam quo ratione recusandae rem repellat repudiandae rerum saepe sapiente sequi similique sit soluta sunt suscipit tempora tenetur totam ullam unde vel veniam veritatis voluptas voluptate voluptatem voluptatum.</p>
  • Bekijk het resultaat in de browser.

Nieuwe Controller Aanmaken

  • Open de terminal

    php artisan make:controller

    Gebruik Upper Camel Case voor de naam omdat dit een Class-bestand is. Gebruik Upper Camel Case voor de naam omdat dit een Class-bestand is.

  • Voer de naam AboutUsController in

  • Kies Lege controller.

Bewerk AboutUsController

  • Open /app/Https/Controllers/AboutUsController
  • Maak een index() functie aan (Zie Laravel documentatie hoe functies aangemaakt moeten worden in een Controller)
  • return de string ‘Test’.
  • Maak een route Route::get('/test', [AboutUsController::class, 'index']); (niet kopiëren en plakken)
  • Controleer in de browser of de route werkt.