Route::get("/subject/{subject_id}", "SubjectInfo");
//controller
use Illuminate\Support\Facades\Validator;
public function SubjectInfo(Request $request)
{
try {
$validator = Validator::make($request->route()->parameters(), [
'subject_id' => 'required|exists:subjects,id'
]);
if ($validator->fails()) {
return ResponseBuilder::error($validator->errors()->first(), $this->errorStatus);
}
$subject = Subject::find($request->subject_id);
$this->response = new SubjectResource($subject);
return ResponseBuilder::success($this->response);
} catch (\Exception $e) {
Log::error($e);
}
}
Comments
Post a Comment
If you any doubt of any topic then you can comment me.