Laravel – tinker – モデルの操作

tinkerの起動

php artisan tinkerでtinkerを起動。

helpでコマンドが確認できる。

モデル・データベースの操作

データの登録

モデルとマイグレーションで作成したモデルを使う。

まずshowコマンドでモデルクラスを見てみる。

変数$modelTestModelクラスのインスタンスを生成。

マイグレーションファイルで定義したフィールド(product_nameamount)に値を代入。

変数を入力すると、その内容が確認できる。

lsで定義された変数を、ls -lでそれらを少し詳しく見ることができる。

変数の内容をデータベースに保存するステートメントを実行。

データベース側で確認すると、日付もちゃんと登録されている。

さらに2つのデータを登録。

データベース側でも登録されているのが確認できる。

全データ取得

tinkerで変数$modelsにデータベースの全データを取得。

$modelsは配列で要素はゼロから始まるので、$models[1]は2番目のデータ。

データの更新

スタティック関数find()id=2のデータを$modelに取得。

取得したid=2のデータのamount0に変更して保存。

データが更新されているのを確認。

データベースでも確認できる。

データの削除

id=2のデータを取得。

delete()メソッドでデータベースから削除。

全データを取得すると、id=2のデータが削除されている。

データベース側でも確認できる。

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です