移行前記事
whereNull()
…指定したカラムが null のものを取り出す。$users = DB::table('users')
->whereNull('updated_at')
->get();
その他の WHERE 句| laravel 8.x
refreshdatabase
からdatabasetransactions
に変更しようとすると依存関係にあるテスト項目(リレーション)については失敗する可能性がある。共通:リレーションを解決したい時に使用する。取得できる結果は両者同じ。
with()
…get()とか all()とかの終端操作の前に使用する。
$books = App\\Book::with('author')->get();
https://qiita.com/June8715/items/4e0a8a64d51072af326c
load()
…終端操作の後に使用する。例では all()の後で load()を行っている。$books = App\\Book::all();
if ($someCondition) {
$books->load('author', 'publisher');
}
どっちでもいいが、少なく書きたい場合はwith()
。その後も変数を使うため、定義した文章と分けたい場合はload()
を使うといいのかも。
Laravel の with()と load()
save()
…同じデータだとしても updated_at のカラムが更新されない。更新データとの差分を見て更新するか決めてる
update()
…同じデータだとしても updated_at のカラムが更新される。更新データとの差分を見てないで更新する
Eloquent のメソッド save と update は処理が異なる
HTTP ステータスコードでリダイレクトは302
▼ の記事はたぶん、全てのリダイレクトの方法が書いてあるので、リダイレクトの方法はこれ見れば OK。
【Laravel】リダイレクトの書き方メモ