Php 使用Laravel 5.7的邮递员中的POST请求失败

Php 使用Laravel 5.7的邮递员中的POST请求失败,php,json,laravel-5,postman,Php,Json,Laravel 5,Postman,我正在使用postman将post请求作为json文件发送到tasks表。这是我的api.php路径 Route::post('/tasks', 'TaskController@create'); 和任务控制器 public function create(Request $request) { $rules = [ 'name' => 'required', 'owner' => 'required'

我正在使用
postman
将post请求作为json文件发送到tasks表。这是我的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请求,在“正文”选项卡下选择“原始”单选按钮,然后从下拉列表中选择“JSON(应用程序/JSON)”。在邮递员中发送数据体是这样的

{ 
"name": "sara",
"owner": "mala" 
}
但是,当发送数据时,它没有保存到表中,并出现以下错误消息。
SQLSTATE[23000]:完整性约束冲突:1048列“name”不能为null
如何解决此问题

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->name,

            'owner' => $request->owner
        ]);
    }