dimanche 5 février 2017

Laravel: How do I save a JSON object to MYSQL database?

I want to post data from Frontend to MYSQL database in the backend using Laravel API. I tried the following code, but it outputs a 500: Internal Server Error while trying to post.

public function postOrder(Request $request)
{
    /*
     $request is a JSON Object which looks like
     {"order":{"table_id":2,"food_id":4,"status":1}}
    */

    $order = new Order();
    $order->table_id  = $request->order->table_id;
    $order->food_id   = $request->food_id;
    $order->user_id   = $request->user_id;
    $order->status    = $request->status;
    $order->save();

    return response()->json(['message' => 'Order Added'], 201);
}

Should I json_decode($request)? How?



from Newest questions tagged laravel-5 - Stack Overflow http://ift.tt/2jQyumv
via IFTTT

Aucun commentaire:

Enregistrer un commentaire