/** * 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)); }