laravel 5.4 データベースとViewの連携

laravel 5.4 データベースとViewの連携

 

確認環境:

laravel 5.4

Windows 10

XAMPP 5.6.30(php 5.6.30)

 

laravel 5.4 でデータベースとViewの連携の方法についてメモしておきます。

 

laravel 5.4 データベースの追加
で、データベースを作成したので、その続きで、Viewと連携させていきます。

 

データベース名:laratest01db01

テーブル:

・migrations

・password_resets

・users

・tasks ← このテーブルをいじります。

 

テーブル tasks は4つのフィールドがあります。

・id
・body
・created_at ← 自動で生成される
・updated_at ← 自動で生成される

 

phpMyAdmin で テーブル tasks にレコードを追加します。

 

C:\xampp\htdocs\laraveltest01\routes\web.php を編集する

web.php


この状態で http://localhost/laraveltest01/public/test にアクセスすると、

テーブル tasks の生値が確認できます。

 

再び、C:\xampp\htdocs\laraveltest01\routes\web.php を編集する

今度はこんな感じにします。

web.php

 

C:\xampp\htdocs\laraveltest01\resources\views\test.blade.php を編集する
test.blade.php

http://localhost/laraveltest01/public/test にアクセスし、

テーブル tasks のbody フィールドの値が表示されていることを確認します。

 

再び、C:\xampp\htdocs\laraveltest01\routes\web.php を編集する

今度はこんな感じにします。

web.php


C:\xampp\htdocs\laraveltest01\resources\views\tasks

にshow.blade.php とindex.blade.php を新規作成します。

show.blade.php


index.blade.php

http://localhost/laraveltest01/public/tasks にアクセスします。
テーブル tasks の body フィールドの一覧が表示されます。

クリックすると、

http://localhost/laraveltest01/public/tasks/[id値] のページが表示され、

選択した id値のbody フィールドの値が表示されます。

 

参考資料:

LARACASTS Laravel 5.4 From Scratch (英語の動画)

 

laravel 5.4 Viewの追加

laravel 5.4 Viewの追加

確認環境:

laravel 5.4

Windows 10

XAMPP 5.6.30(php 5.6.30)

 

laravel 5.4 Viewの追加方法についてメモしておきます。

Laravelを表示してみる

C:\XAMPP\HTDOCS\laraveltest01にLaravel 5.4をインストールしたので、

http://localhost/laraveltest01/public/

にアクセスすると、サイトのトップページが表示されます。

 

 

Viewを追加してみる

1. C:\xampp\htdocs\laraveltest01\routes\web.php を編集

web.php

18-21g行目のコードを追加します。

 

2. C:\xampp\htdocs\laraveltest01\resources\views\welcome.blade.php をコピー

3. C:\xampp\htdocs\laraveltest01\resources\views\about.blade.php を新規作成

2.の welcome.blade.php をコピーして、ファイル名を about.blade.php として、新規作成します。

 

4. C:\xampp\htdocs\laraveltest01\resources\views\about.blade.php を編集

適当に編集します。

 

5. http://localhost/laraveltest01/public/about へアクセス

4.で編集したページが表示されます。

 

なお、

C:\XAMPP\HTDOCS\laraveltest01にLaravel 5.4をインストールしたので、

http://localhost/laraveltest01/public/

にアクセスすると、サイトのトップページが表示されます。

ここに、index.php がありますが、この中身は以下の通りですが、

・Composerで生成されたオートローダー定義をロード

スクリプトからLaravelアプリケーションのインスタンスを取得

をしているだけです。

 

index.php

 

参考資料:

LARACASTS Laravel 5.4 From Scratch(英語の動画)

公式ドキュメンテーション ライフサイクルのリクエスト
公式ドキュメンテーション サービスコンテナ
公式ドキュメンテーション サービスプロバイダ