/home/techb158/dev.balacoffee.com/app/Http/Controllers
NameSizeModeActions
Auth/-0755rm
hrm/-0755rm
AdjustmentController.php319350644editdlrm
AuthController.php17610644editdlrm
BaseController.php31830644editdlrm
BrandsController.php58040644editdlrm
CategorieController.php36250644editdlrm
CategoryExpenseController.php54490644editdlrm
ClientController.php84670644editdlrm
Controller.php3740644editdlrm
CurrencyController.php40350644editdlrm
ExpensesController.php126700644editdlrm
HomeController.php4950644editdlrm
PasswordResetController.php38950644editdlrm
PaymentPurchaseReturnsController.php146500644editdlrm
PaymentPurchasesController.php141380644editdlrm
PaymentSaleReturnsController.php143030644editdlrm
PaymentSalesController.php217990644editdlrm
PermissionsController.php65310644editdlrm
PosController.php166510644editdlrm
ProductsController.php485200644editdlrm
ProvidersController.php72790644editdlrm
PurchasesController.php472790644editdlrm
PurchasesReturnController.php483660644editdlrm
QuotationsController.php314620644editdlrm
ReportController.php1493230644editdlrm
SalesController.php644200644editdlrm
SalesReturnController.php470940644editdlrm
SettingsController.php123540644editdlrm
SetupController.php87700644editdlrm
ShipmentController.php76330644editdlrm
TestDbController.php31560644editdlrm
TransferController.php545740644editdlrm
UnitsController.php61620644editdlrm
UpdateController.php20640644editdlrm
UserController.php131670644editdlrm
WarehouseController.php64270644editdlrm
Edit: /home/techb158/dev.balacoffee.com/app/Http/Controllers/CurrencyController.php (4035B)
authorizeForUser($request->user('api'), 'view', Currency::class); // How many items do you want to display. $perPage = $request->limit; $pageStart = \Request::get('page', 1); // Start displaying items from this number; $offSet = ($pageStart * $perPage) - $perPage; $order = $request->SortField; $dir = $request->SortType; $helpers = new helpers(); $currencies = Currency::where('deleted_at', '=', null) // Search With Multiple Param ->where(function ($query) use ($request) { return $query->when($request->filled('search'), function ($query) use ($request) { return $query->where('name', 'LIKE', "%{$request->search}%") ->orWhere('code', 'LIKE', "%{$request->search}%"); }); }); $totalRows = $currencies->count(); if($perPage == "-1"){ $perPage = $totalRows; } $currencies = $currencies->offset($offSet) ->limit($perPage) ->orderBy($order, $dir) ->get(); return response()->json([ 'currencies' => $currencies, 'totalRows' => $totalRows, ]); } //---------------- STORE NEW Currency -------------\\ public function store(Request $request) { $this->authorizeForUser($request->user('api'), 'create', Currency::class); request()->validate([ 'code' => 'required', 'name' => 'required', 'symbol' => 'required', ]); Currency::create([ 'name' => $request['name'], 'code' => $request['code'], 'symbol' => $request['symbol'], ]); return response()->json(['success' => true]); } //------------ function show -----------\\ public function show($id){ // } //---------------- UPDATE Currency -------------\\ public function update(Request $request, $id) { $this->authorizeForUser($request->user('api'), 'update', Currency::class); request()->validate([ 'code' => 'required', 'name' => 'required', 'symbol' => 'required', ]); Currency::whereId($id)->update([ 'name' => $request['name'], 'code' => $request['code'], 'symbol' => $request['symbol'], ]); return response()->json(['success' => true]); } //------------ Delete Currency -----------\\ public function destroy(Request $request, $id) { $this->authorizeForUser($request->user('api'), 'delete', Currency::class); Currency::whereId($id)->update([ 'deleted_at' => Carbon::now(), ]); return response()->json(['success' => true]); } //-------------- Delete by selection ---------------\\ public function delete_by_selection(Request $request) { $this->authorizeForUser($request->user('api'), 'delete', Currency::class); $selectedIds = $request->selectedIds; foreach ($selectedIds as $Currency_id) { Currency::whereId($Currency_id)->update([ 'deleted_at' => Carbon::now(), ]); } return response()->json(['success' => true]); } //------------ GET ALL Currency WITHOUT PAGINATE -----------\\ public function Get_Currencies() { $Currencies = Currency::where('deleted_at', null)->get(['id', 'name']); return response()->json($Currencies); } }