确保需要数据库记录中的字段

时间:2013-08-13 00:00:23

标签: php laravel laravel-4

如何确保我的表格中的字段是必需的?

例如:我有一个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()方法?
  • 挂钩进入模型活动?

1 个答案:

答案 0 :(得分:1)

有几种方法可以做到这一点,我通过使用if语句给你最基本的方法。由于所有字段都是预定义的,因此您只需检查所有字段是否都具有相应的值。您可以使用:

if($post->text == "" || $post->text == null){
    do something...
}

或者是的,您也可以触摸模型并在那里查看。

由于