json(Taxrate::all()); } /** * Store a newly created resource in storage. */ public function store(Request $request) { $taxData = $request->validate([ 'name' => 'required|string', 'rate' => 'required|numeric', 'active' => 'required|boolean' ]); $tax = new Taxrate($taxData); $tax->save(); return response()->json($tax); } /** * Update the specified resource in storage. */ public function update(Request $request, Taxrate $taxrate) { $taxData = $request->validate([ 'name' => 'required|string', 'rate' => 'required|numeric', 'active' => 'required|boolean' ]); $taxrate->update($taxData); return response()->json($taxrate); } /** * Remove the specified resource from storage. */ public function destroy(Taxrate $taxrate) { $taxrate->delete(); return response()->json(); } }