在laravel中从Android发布的数据库中保存json数据

时间:2017-03-17 09:33:55

标签: json laravel-5

首先我试过这个以便从android发布数据:

    <?php

    namespace App\Http\Controllers;

    use Illuminate\Http\Request;
    use Illuminate\Support\Facades\Input; 

    class JsonController extends Controller
   {
    public function jsonFunction(request $request){
    $requestObj=Input::all();
    if(count($requestObj) > 0)
    {
    $data=response()->json(['success'=>true,'request_param'=>$requestObj]);
    return $data;
   }
   else
  {
   return response()->json(['success'=>false,'error'=>'send some data']);

    }
    }

    } 

这样做并从邮递员发布数据我在邮递员身上得到了这个:

    {
    "success": true,
   "request_param": {
   "title": "leave",
   "description": "i need a leave"
    }
   }

现在我尝试将从设备获取的数据保存到数据库。为此,我在控制器的功能中执行了此操作:

     public function jsonFunction(request $request){
     $requestObj=Input::all();
     if(count($requestObj) > 0)
       {
      $data=response()-      >json(['success'=>true,'request_param'=>$requestObj]);

     leave::insert([
       'title'=>$data('title'),
       'description'=>$data('description'),
    ]);
    }
     else
    {
     return response()->json(['success'=>false,'error'=>'send some data']);

     }
       return view('json');
         }

它给了我这个错误:JsonController.php第19行中的FatalThrowableError: 函数名必须是字符串。

我对json编码/解码和保存到数据库以及从数据库中检索那些json_encoded信息知之甚少。任何人都可以帮忙。建议谦卑地赞赏。

0 个答案:

没有答案