演習課題「MyBlogのデータ一覧を表示しよう」
右の環境には、Laravelで「myblog」というアプリケーションを作ってあります。このアプリケーションで、以下のURL(ユーアールエル)にアクセスしたら、ビューの「index.blade.php」を呼び出して表示します。
```
https://localhost:8000/diary
```
このアプリケーションを修正して、「myblog」アプリケーションのサンプルデータ一覧を表示するよう、DiaryController.phpのindexメソッドを修正してください。一覧データの変数名はdiariesとします。
また、index.blade.phpを編集して、pタグで一覧データのtopicを表示してください。
採点して、すべてのジャッジに正解すれば、演習課題クリアです!
#08:記事一覧を作成しよう
ここでは、1行掲示板の記事一覧を作成します。そのために、コントローラで、モデルからデータ一覧を取り出して、ビューで一覧表示します。
/bbs/app/Http/Controllers/ArticleController.php:<?php
namespace App\Http\Controllers;
use App\Article;
use Illuminate\Http\Request;
class ArticleController extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
$message = 'Hello world';
$articles = Article::all();
return view('index', ['message' => $message, 'articles' => $articles]);
}
}
/bbs/resources/views/index.blade.php<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8'>
<title>paiza bbs</title>
<style>body {padding: 10px;}</style>
</head>
<body>
<h1>paiza bbs</h1>
<p>{{ $message }}</p>
@foreach ($articles as $article)
<p>{{ $article->content }}</p>
@endforeach
</body>
</html>
### 公式・総論
Laravel - The PHP Framework For Web Artisans
https://laravel.com/
Laravel - ウェブ職人のためのPHPフレームワーク
http://laravel.jp/
Laravel ドキュメント
https://readouble.com/laravel/
Laravel - Wikipedia
https://ja.wikipedia.org/wiki/Laravel
### チュートリアル
Laravel入門: 初心者でも10分でWebサービスを作れる!
PHPフレームワークLaravelとPaizaCloudの使い方 - paiza開発日誌
https://paiza.hatenablog.com/entry/2018/02/16/paizacloud_laravel
Laravel学習帳 - はじめてのLaravel入門サイト -
http://laraweb.net/
Laravel5でシンプルなCRUDアプリを開発する - アシアルブログ
http://blog.asial.co.jp/1360