02. Kontrolieris - klase

Līdz šim kontrolieri, ko veidojām, bija parastas PHP datnes. Tomēr, ja, piemēram, papētīsi Laravel pieeju, pamanīsi būtisku atšķirību - kontrolieris ir klase. Mēs arī tā vēlamies! Vienam resursam ir viena klase - kontrolieris, bet šajā kontrolierī varēsim izveidot 7 metodes, kuras atbilst Laravel uzlabotā RESTful notikumiem

  1. Iekšā controllers direktorijā izveido jaunu datni BlogController.php
  2. Definē datnē BlogController klasi:
    
    <?php
    
    class BlogController {
      
    }
                   
  3. Klasē definē publisku metodi index, kura pieprasa to pašu skatu:
    
    public function index() {
      require "views/blog/index.view.php";
    }         
                  
  4. Izdzēs mapi controllers/blog ar visu datni controllers/blog/index.php - tās nu ir liekas

Šobrīd saņemsi Warning: require(controllers/blog/index.php): Failed to open stream: No such file or directory, jo tālāk uzlabosim maršrutētāju!