One Hat Cyber Team
Your IP :
3.142.131.16
Server IP :
104.21.48.1
Server :
Linux agrigation-prod 5.15.0-67-generic #74-Ubuntu SMP Wed Feb 22 14:14:39 UTC 2023 x86_64
Server Software :
nginx/1.24.0
PHP Version :
7.4.33
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
home
/
forge
/
app.gftag.com
/
app
/
Http
/
Controllers
/
View File Name :
CustomerController.php
<?php namespace App\Http\Controllers; use App\Models\Customer; use App\Models\State; use Illuminate\Http\Request; use Illuminate\Support\Facades\View; use App\Services\OrganisationService; class CustomerController extends Controller { // public function customerView(Request $request){ if (View::exists('customer.index')) { $organisationService = new OrganisationService(); $org_id = $organisationService->getOrganisationByUser(); $customers = Customer::where('organisation_id', $org_id)->get(); return view('customer.index', ['customers' => $customers]); } } public function createCustomer(Request $request){ if (View::exists('customer.create')) { $states = State::where('status', 'enable')->get(); return view('customer.create', ['states' => $states]); } } public function store(Request $request){ $validated = $request->validate([ 'name' => 'required', 'email' => 'required', 'phone' => 'required', 'address' => 'required', 'state' => 'required', 'pin_code' => 'required' ]); $organisationService = new OrganisationService(); $org_id = $organisationService->getOrganisationByUser(); Customer::create([ 'organisation_id' => $org_id, 'name' => $request->name, 'email' => $request->email, 'phone' => $request->phone, 'address' => $request->address, 'shipping_address' => $request->shipping_address, 'state_id' => $request->state, 'gst' => $request->gst, 'pin_code' => $request->pin_code, 'credit_balance' => $request->credit_balance ]); return redirect()->back()->with('message', 'Customer created successfully !'); } public function editCustomer($id){ if (View::exists('customer.edit')) { $customer = Customer::findOrFail($id); $states = State::where('status', 'enable')->get(); return view('customer.edit', ['customer' => $customer, 'states' => $states]); } } public function update(Request $request){ $validated = $request->validate([ 'name' => 'required', 'email' => 'required', 'phone' => 'required', 'address' => 'required', 'state' => 'required', 'pin_code' => 'required' ]); $customer = Customer::find($request->id); $customer->name = $request->name; $customer->email = $request->email; $customer->phone = $request->phone; $customer->address = $request->address; $customer->shipping_address = $request->shipping_address; $customer->state_id = $request->state; $customer->gst = $request->gst; $customer->pin_code = $request->pin_code; $customer->credit_balance = $request->credit_balance; $customer->save(); return redirect()->back()->with('message', 'Customer Updated successfully !'); } }