Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
forbidals
/
gambling
/
app
/
Http
/
Controllers
/
User
:
DiamondRequestController.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php namespace App\Http\Controllers\User; use App\Constants\Status; use App\Http\Controllers\Controller; use App\Models\DiamondRequest; use Illuminate\Http\Request; class DiamondRequestController extends Controller { public function index() { $pageTitle = 'Diamond Requests'; $requests = DiamondRequest::searchable(['trx'])->where('user_id', auth()->id())->latest()->paginate(getPaginate()); return view('Template::user.diamond_request.index', compact('pageTitle', 'requests')); } public function store(Request $request) { $request->validate([ 'amount' => 'required|numeric|gt:0', ]); $diamondRequest = new DiamondRequest(); $diamondRequest->user_id = auth()->id(); $diamondRequest->amount = $request->amount; $diamondRequest->trx = getTrx(); $diamondRequest->status = Status::DIAMOND_PENDING; $diamondRequest->save(); notify($diamondRequest->user, 'DIAMOND_REQUEST_PENDING', [ 'amount' => showAmount($diamondRequest->amount), 'trx' => $diamondRequest->trx, ]); $notify[] = ['success', 'Diamond request submitted successfully']; return back()->withNotify($notify); } }