Viewing file: ReviewController.php (2.19 KB) -rwxrwxrwx Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
namespace App\Http\Controllers\Frontend;
use App\Http\Controllers\Controller; use Illuminate\Http\Request; use App\Models\Review; class ReviewController extends Controller { /** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { // }
/** * Show the form for creating a new resource. * * @return \Illuminate\Http\Response */ public function create() { // }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request,$id) {
$id=request()->route()->parameter('id'); $validated = $request->validate([ 'name' => 'required|max:50', 'rating' => 'required|max:50', 'email' => 'required|email|max:50', 'comment' => 'max:250', ]);
$user_id=domain_info('user_id');
$rating = new Review; $rating->user_id = $user_id; $rating->term_id = $id; $rating->rating = $request->rating; $rating->name = $request->name; $rating->email = $request->email; $rating->comment = $request->comment; $rating->save();
return response()->json(['Thanks For Your Review']); }
/** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($id) { // }
/** * Show the form for editing the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function edit($id) { // }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { // }
/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { // } }
|