libro
www.tuyano.com
初心者のためのLaravel入門

ModelのCRUD (2/6)

作成:2016-02-28 08:49
更新:2016-02-28 08:49

■Modelの新規作成と保存

まずは、ModelのCreate(新規作成)についてです。作成は、Modelに用意される「create」というクラスメソッドを使って行います。これは、以下のように呼び出します。
クラス::create( データ );

たったこれだけで、新しいレコードを追加することができます。では、実際にやってみましょう。

まず新規作成のフォームを表示するページを用意しましょう。下にリストを掲載しておきました。「new.php」というファイル名で、「resources」内の「views」フォルダにファイルを保存しておいて下さい。今回は、
<form method="post" action="/helo/new">

こんな具合にフォームを用意しておきました。/helo/newに送信するようにしてあります。したがって、postNewメソッドを用意し、そこで処理を用意すればいい、というわけです。

※プログラムリストが表示されない場合

AddBlockなどの広告ブロックツールがONになっていると、プログラムリスト等が表示されない場合があります。これらのツールをOFFにしてみてください。

●プログラム・リスト●

<!doctype html>
<html>
<head>
    <title>Sample</title>
    <style>
    body { color:gray; }
    h1 { font-size:18pt; font-weight:bold; }
    th { color:white; background:#999; }
    td { color:black; background:#eee; padding:5px 10px; }
    </style>
</head>
<body>
    <h1>Sample</h1>
    <p><?php echo $message; ?></p>
    <table>
    <form method="post" action="/helo/new">
        <tr><td>NAME:</td><td><input type="text" name="name"></td></tr>
        <tr><td>MAIL:</td><td><input type="text" name="mail"></td></tr>
        <tr><td>AGE:</td><td><input type="text" name="age"></td></tr>
        <tr><td></td><td><input type="submit"></td></tr>
    </form>
    </table>
</body>
※関連コンテンツ

「初心者のためのLaravel入門」に戻る