/
home
/
old_henza
/
server
/
app
/
Http
/
Controllers
/
Customer
/
File Upload :
llllll
Current File: /home/old_henza/server/app/Http/Controllers/Customer/AddressController.php
<?php namespace App\Http\Controllers\Customer; use App\Http\Controllers\Controller; use App\Models\Comment; use App\Models\SingleCustomerAddress; use Illuminate\Http\JsonResponse; use Illuminate\Http\Request; class AddressController extends Controller { /** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { $address = SingleCustomerAddress::where('user_id_id', auth()->user()->id)->get(); return new JsonResponse($address); } /** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $input = $request->all(); $input['user_id_id'] = auth()->user()->id; $address = SingleCustomerAddress::create($input); return new JsonResponse($address->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) { $input = $request->all(); //$input['user_id_id'] = auth()->user()->id; $address = SingleCustomerAddress::findOrFail($id); $address->update($input); return new JsonResponse(true); } /** * Remove the specified resource from storage. * * @param int $id * @return JsonResponse */ public function destroy($id) { if (SingleCustomerAddress::where('user_id_id', auth()->id())->where('id', $id)->count() == 0) { return response()->json('Not user Id', 404); } SingleCustomerAddress::destroy($id); return response()->json(true); } public function setDefaultAddress(Request $request) { SingleCustomerAddress::where('user_id_id', auth()->id())->update(['is_default' => false]); SingleCustomerAddress::findOrFail($request->id)->update(['is_default' => true]); return new JsonResponse(true); } }
Copyright ©2k19 -
Hexid
|
Tex7ure