Edit File: AddressController.php
<?php namespace App\Http\Controllers\Admin; use App\Http\Controllers\Controller; use App\Http\Requests\Admin\Address\Store; use App\Models\Address; use App\Traits\Report; use Illuminate\Http\Request; class AddressController extends Controller { /* * Display a listing of the resource. * * @return Response */ public function index( $id ) { $rows = Address::where( 'user_id', $id )->latest()->get(); return view( 'admin.addresses.index', compact( 'rows', 'id' ) ); } /* * Show the form for creating a new resource. * * @return Response */ public function create( $id ) { return view( 'admin.addresses.create', compact( 'id' ) ); } /* * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store( Store $request ) { Address::create( $request->validated() + [ 'user_id' => $request->user_id ] ); Report::addToLog( ' اضافه عنوان' ) ; return response()->json( [ 'url' => route( 'admin.addresses.index', $request->user_id ) ] ); } /* * Display the specified resource. * * @param int $id * @return Response */ public function show( $id ) { $row = Address::find( $id ); // dd( $row->user_id ); return view( 'admin.addresses.show', compact( 'row' ) ); } /* * Show the form for editing the specified resource. * * @param int $id * @return Response */ public function edit( $id ) { $row = Address::find( $id ); // dd( $row->user_id ); return view( 'admin.addresses.edit', compact( 'row' ) ); } /* * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update( Store $request, $id ) { // dd( $request ); Address::find( $request->id )->update( $request->validated() + [ 'user_id' => $request->user_id ] ); Report::addToLog( ' تعديل عنوان' ) ; return response()->json( [ 'url' => route( 'admin.addresses.index', $request->user_id ) ] ); } /* * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy( $id ) { Address::find( $id )->delete(); Report::addToLog( ' حذف عنوان' ) ; return response()->json( [ 'id' => $id ] ); } }
Back to File Manager