スポンサーリンク

[Laravel] モデルでレコード追加・更新・削除

概要

モデルでを使用して、レコードの追加、更新、削除の基本的な使い方をまとめます。

追加

        $employee = new Employee;
        $employee->name = "加藤";
        $employee->age = 22;
        $employee->save();

モデルを使ってデータを追加するのは、コントローラーで上記のように設定します。
モデルクラスのインスタンスを作成し、各フィールドに値を設定したあと、saveメソッドを呼び出すことで追加できます。

なお、id、created_at、updated_atは、saveメソッドを使うと自動的に設定してくれます。

更新

        $employee = Employee::find(1);
        $employee->name = "中田";
        $employee->age = 23;
        $employee->save();

モデルを使っての更新は、findメソッドなどで、レコードを取得し、変更値をフィールドに設定してsaveメソッドを呼び出すと更新されます。

saveメソッドを呼び出すと自動的にupdate_atも更新してくれます。

削除

        $employee = Employee::find(1);
        $employee->delete();

削除は、削除したいレコードを取得して、deleteメソッドを呼び出すだけで削除完了します。