如何使用Laravel存储方法?

时间:2018-02-15 11:55:04

标签: php laravel

首先使用如下;

 public function store(Request $request)
    {
        Hall::create($request->all());
        return "not important";
    }

第二次使用如下;

 public function store(Request $request)
        {
           if($request){
            Hall::create($request->all());
            return "not important";
           } 
        }

您需要使用if进行控制吗?哪个更有意义

1 个答案:

答案 0 :(得分:1)

不需要If statement create方法的作用是创建一个新元素(在您的案例中为Hall),并将其保存在数据库中,同时考虑模型中的可能属性。
因此,当您定义模型(Hall)时,您应该遵循以下内容:

public Hall extends Model
{
    public $table = 'halls';
    protected $fillable = ['column1', 'column2'];// all attributes that should be filled in with create method.
}

然后,为了验证您的请求,您可以发出请求php artisan make:request HallRequest,然后确定您的验证。