首页 > 解决方案 > 如何在 laravel 控制器中从邮递员那里获取值

问题描述

我想从邮递员那里得到价值,我得到的只是空洞的回应。我想通过从邮递员那里获取所有值来将值保存在数据库中。邮递员设置没问题。我的代码有问题,因为我没有得到值。以下是我在控制器中使用的代码:-

public function save_user_details(Request $request){

        $data = $request->all();

        //return $response = array('status'=>'true');

        if(!isset($data['full_name']) && empty('full_name')){
            $result['status']   =  false;
            $result['message']  =  "Full name is required";
        }else if(!isset($data['mob_num']) && empty($data['mob_num'])){
            $result['status']   =  false;
            $result['message']  =  "Mobile Number is required";
        }else if(!isset($data['password']) && empty($data['password'])){
            $result['status']   =  false;
            $result['message']  =  "total_cost is required";
        }else if(!isset($data['age']) && empty($data['age'])){
            $result['status']   =  false;
            $result['message']  =  "age is required";
        }else if(!isset($data['city_id']) && empty($data['city_id'])){
            $result['status']   =  false;
            $result['message']  =  "City is required";
        }else{

            $full_name      = $data['full_name'];
            $mobile_number  = $data['mob_num'];
            $password       = $data['password'];
            $age            = $data['age'];
            $state          = $data['state'];
            $city           = $data['city'];
            $post           = $data['post'];
            $created_at     = date("Y-m-d H:i:s");

            $country_code   = '91';

        if($full_name != '' && $mobile_number != '' && $password != ''
            && $age != '' && $city != ''){

            DB::table('pmjkyppa_users')->insert([
                ['full_name' => $full_name, 'mob_num' => $country_code.$mobile_number, 
                'password' => md5($data['password']), 'age' => $age, 'state' => $state, 'city' => $city, 
                'post' => $post, 'created_at' => $created_at, 'updated_at' => '']
            ]);
                $result['status']   =  true;
                $result['message']  =  "Saved!";

        }else{
                $result['status']   =  false;
                $result['message']  =  "Plese Fill in your details!";

        }
        }
        echo  json_encode($result);
}

以下是路线:-

Route::match(['get','post'],'/pmjkyppa_register','pmjkyppa\HomeController@save_user_details');

标签: phplaravelpostman

解决方案


推荐阅读