テーブル内のフィールドが必須であることを確認するにはどうすればよいですか?
例: posts テーブルと users テーブルがあります。投稿が保存されると、user_id フィールドが必要になります。
私がこのようなことをした場合:
$post = new Post;
$postText = "Test post one";
$post->text = $postText;
$post->save();
user_id フィールドがないため、エラーが発生します。代わりに、次のようなことをする必要があります。
$post = new Post;
$postText = "Test post one";
$post->text = $postText;
$post->user_id = 1;
$post->save();
これはによって行われますか
- Post クラスの save() メソッドをオーバーライドしますか?
- モデルイベントにフックしますか?