Laravel 5.4: Routing, Controller, Viewの流れを触る

What?

  • ざっくり最小のRouting, Controller, Viewの流れを確認する

Why?

  • ざっくり最小のものを作りたい

Routing

  • routes/: ルーティングディレクト
    • ver 5.3 から app/Http/routes.php は廃止
$ less routes/
api.php       channels.php  console.php   web.php
Route::get('/', 'welcome');

or

Route::get('/', function () {
    return view('welcome');
});

Controller

  • app/Http/Controllers/以下にある
    • app/Http/Controllers/WelcomeController.php
<?php

namespace App\Http\Controllers;

class WelcomeController extends Controller {
  public function index()
  {
    return view('welcome');
  }
}

View

  • blade テンプレートエンジンを使用
  • resources/views/以下にある
    • resources/views/welcome.blade.php

参考

Laravel5 入門 インストールからMVCの基本機能をさっと眺める | hrendoh's memo http://site.oganity.pw/154/