在laravel中将后期数据保存到数据库

时间:2016-07-25 07:07:42

标签: php eloquent laravel-5.2

我想在Laravel中保存帖子数据。这是我的代码:

HTTP/1.1 200 OK
Cache-Control: no-cache
Pragma: no-cache
Content-Type: application/json; charset=utf-8
Expires: -1
Server: Microsoft-IIS/10.0
X-AspNet-Version: 4.0.30319
X-SourceFiles: =?UTF-8?B?ZDpcd29ya1xUb0REXGFwaVx0ZXN0?=
X-Powered-By: ASP.NET
Date: Mon, 25 Jul 2016 07:06:02 GMT
Content-Length: 27

{"contentType":"image/png"}

并在模型中:

public function addContact(Request $request){
    $contact = new Contact();
    $contact->addContact($request);
    return back();
}

它保存在数据库中,但其中的数据不保存。像空行一样保存。 如果我把它改成这个,它就可以了:

public function addContact($contactData){
       return $this->save($contactData);
}

为什么第一个不起作用?

2 个答案:

答案 0 :(得分:0)

尝试使用create()

return $this->create($contactData);

答案 1 :(得分:0)

您是否在模型上使用$ fillable?

protected $fillable = ['user_id', 'text'];

在控制器

public function addContact(Request $request){
    $contact = new Contact();
    $contact->create($request);
    return back();
}