ユーザ用ツール

サイト用ツール


サイドバー



最近の更新



Tag Cloud

タグ数量
9
10
1
3
1
2
17
7
1
1
4
13
4
1
2
309
1
9
2
7
21
5
1
31
3
3
1
6
1
1
46
1
3
3
1
1
1
1
1
1
33
46
7
9
10
8
10
3
21
2
9
2
2
6
9
1
1
6
12
4
3
3
2
1
8
2
4
1
6
30
2
12
5
3
1
1
2
3
2
1
3
4
3
3
4
2
2
1
1
2
1
2
1
2
1
27
2
1
3
2
2
1
1
2
3
17
5
9
1
1
2
16
2
6
1
2
12
1
3
1
1
4
11
1
6
4
2
7
1
3
3
13
1
4
1
1
10
3
1
17
3
1
5
1
2
1
1
2
9
2
2
3
2
1
3
1
3
1
2
2
2
1
2
6
1
4
3
5
1
3
1
3
3
2
1
1
30
1
3
3
1
1
1
5
5
1
36
2
4
2
1
2
2
3
1
1
1
4
1
2
1
3
1
1
1
2
5
2
5
2
1
1
1
5
3
2
4
4
1
2
2
25
1
1
3
4
1
1
2
1
1
2
1
1
1
1
2
1
1
1
1
1
19
7
1
5
1
1
3
1
2
1
1
2
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
4
2
1
1
2
2
2
1
1
2
1
1
12
1
1
1
1
1
1
1
1
1
1
1
1
1
11_php:02_framework:01_laravel:21_laravel_controller

21 Laravel Controller作成からViewまで

Controller作成

$ php artisan make:controller HelloWorld

$ ll app/Http/Controllers/HelloWorld.php 
-rw-r--r-- 1 matsui users 117 Mar 19 16:36 app/Http/Controllers/HelloWorld.php

app/Http/Controllers/HelloWorld.php

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class HelloWorld extends Controller
{
    public function hello()
    {   
        $hello = 'Hello World.';
        $hello_array = ['aaa','bbb','ccc'];

        return view('hello', compact('hello', 'hello_array'));
    }   
}

Route追加

routes/web.php

Route::get('/hello','HelloWorld@hello');

View追加

resources/views/hello.blade.php

<!-- resources/view/contact.blade.php -->
 
<!DOCTYPE HTML>
<html>
<head>
    <title>contact</title>
</head>
<body>
    <h1>{{$hello}}</h1>
    @foreach ($hello_array as $h) 
    {{$h}}
    @endforeach
</body>
</html>

Webからアクセス

http://example.com/hello

11_php/02_framework/01_laravel/21_laravel_controller.txt · 最終更新: 2019/03/27 18:35 by matsui

Yesterday:860 Today:886 Total:237499