【发布时间】:2019-08-22 07:55:15
【问题描述】:
我正在使用postman 将发布请求作为 json 文件发送到任务表。这是我的 api.php 路线
Route::post('/tasks', 'TaskController@create');
和任务控制器
public function create(Request $request)
{
$rules = [
'name' => 'required',
'owner' => 'required'
];
$validate = Validator::make($request->all(), $rules);
if ($validate->fails()) {
return $validate->errors();
}
return Task::create([
'name' => $request->title,
'owner' => $request->status
]);
}
我在邮递员http://localhost:8000/api/tasks 中使用 POST 请求跟踪 URL,在“正文”选项卡下选择“原始”单选按钮,然后从下拉列表中选择“JSON (application/json)”。在邮递员中发送数据体是这样的。
{
"name": "sara",
"owner": "mala"
}
但是当发送数据时它没有保存到表中并且发生以下错误消息。
SQLSTATE[23000]: Integrity constraint violation: 1048 Colum 'name' cannot be null如何解决这个问题?
【问题讨论】:
标签: php json laravel-5 postman