演習課題「diaryに、固定テキストを保存する」
右の環境には、Laravelで「myblog」というアプリケーションを作ってあります。
コントローラを修正して、create()メソッドを呼び出した時に、次の内容で新しいDiaryデータを登録するようにしてください。
```
topic: 「It is a sunny day today.」
weather: 「sunny」
```
なお、データの登録後は'/diary'にリダイレクトしてください。
採点して、すべてのジャッジに正解すれば、演習課題クリアです!
※採点を行う前に、`php artisan serve`でLaravelのサーバーを起動してください。
#06:データベースに書き込んでみよう
ここでは、掲示板アプリケーションに記事を書き込みする機能を追加します。フォームを使わずに、固定テキストや更新日時をデータベースに格納してみましょう。
bbs/routes/web.php<?php
Route::get('/', function () {
    return redirect('/articles');
});
Route::get('/articles', 'ArticleController@index')->name('article.list');
Route::get('/article/new', 'ArticleController@create')->name('article.new');
Route::get('/article/{id}', 'ArticleController@show')->name('article.show');
bbs/app/Http/Controllers/ArticleController.phppublic function create(Request $request)
    {
        $article = new Article();
        $article->content = 'Hello BBS';
        $article->user_name = 'paiza';
        $article->save();
        return redirect('/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>
                <a href='{{ route("article.show", ["id" =>  $article->id]) }}'>
                    {{ $article->content }},
                    {{ $article->user_name }}
                </a>
            </p>
        @endforeach
        <div>
            <a href={{ route('article.new') }}>新規投稿</a>
        </div>
    </body>
</html>
Laravel・データベースからデータ取得する全実例 – console dot log
https://blog.capilano-fw.com/?p=665
Laravel・データベースのデータ操作(追加/変更/削除)する全実例 – console dot log
https://blog.capilano-fw.com/?p=699