public function createReview(Request $request) { $review = new Reviews(); $review->product_ref = $request->product_ref; $review->stars = $request->stars; $review->body = $request->body; $review->author = $request->author; if ($review->save()) { return response()->json(['response' => 'Saved Review', 'ref' => $review->ref]); } else { return response()->json(['response' => 'Could Not Save Review']); } }
/** * @auther mayura * adding reviews to a particular used item * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector */ public function add_item_review() { $login_id = Input::get('login_id'); // if (Auth::loginUsingId($login_id)){ $reviews = new Reviews(); $reviews->id = Input::get('item_id'); $reviews->email = Auth::user()->email; $reviews->comment = Input::get('comment'); $count = DB::table('reviews')->orWhere(function ($query) { $query->where('email', Auth::user()->email); })->where('id', Input::get('item_id'))->count(); if ($count == 0) { $reviews->save(); } else { DB::table('reviews')->orWhere(function ($query) { $query->where('email', Auth::user()->email); })->where('id', Input::get('item_id'))->update(['comment' => Input::get('comment')]); } return redirect('item_review.' . Input::get('item_id')); // }