/**
  * Show the form for creating a new resource.
  *
  * @return Response
  */
 public function create(Request $request)
 {
     $validator = Validator::make($request->all(), ['publisher_id' => 'required', 'products_id' => 'required', 'point' => 'required', 'price' => 'required', 'status' => 'required', 'name' => 'required', 'image' => 'required']);
     if ($validator->fails()) {
         return Response::json(array('result' => false, 'data' => 'Request is valid.'));
     }
     $now = Carbon::now('Asia/Bangkok');
     $vol = new Products_vol();
     $vol->name = $request->input('name');
     $vol->code = md5($request->input('name') . '' . $now);
     $vol->products_id = $request->input('products_id');
     $vol->publisher_id = $request->input('publisher_id');
     $vol->updated_at = $now;
     $vol->created_at = $now;
     $vol->point = $request->input('point');
     $vol->price = $request->input('price');
     $vol->status = $request->input('status');
     $vol->image = $request->input('image');
     $vol->tag = $request->input('tag');
     $vol->resume = $request->input('resume');
     $vol->keyword = $request->input('keyword');
     $result = $vol->save();
     if ($result) {
         $data = Products_vol::where('code', $vol->code)->get()->first();
         $data->publisher = \DB::table('publisher')->where('id', $data->publisher_id)->first();
         return Response::json(array('result' => true, 'data' => $data, 'now' => $now));
     }
     return Response::json(array('result' => false, 'data' => $data));
 }