One Hat Cyber Team
Your IP :
3.19.75.187
Server IP :
104.21.16.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 :
ItemController.php
<?php namespace App\Http\Controllers; use App\Models\Item; use Illuminate\Http\Request; use Illuminate\Support\Facades\View; use App\Services\OrganisationService; class ItemController extends Controller { // public function itemView(Request $request) { $organisationService = new OrganisationService(); $org_id = $organisationService->getOrganisationByUser(); if (View::exists('item.index')) { $items = Item::where('organisation_id', $org_id)->orderBy('id', 'desc')->get(); return view('item.index', ['items' => $items]); } } public function createItem(Request $request) { if (View::exists('item.create')) { return view('item.create', ['name' => 'James']); } } public function store(Request $request) { $request->validate([ 'name' => 'required', 'type' => 'required', ]); if ($request->type == 'product') { $request->validate([ 'po_rate' => 'required', 'sale_rate' => 'required', ]); } $organisationService = new OrganisationService(); $organisationService->getOrganisationByUser(); $org_id = $organisationService->getOrganisationByUser(); Item::create([ 'organisation_id' => $org_id, 'name' => $request->name, 'pack_of' => $request->pack_of, 'type' => $request->type, 'po_rate' => $request->po_rate, 'sale_rate' => $request->sale_rate, 'sgst_rate' => $request->sgst_rate, 'cgst_rate' => $request->cgst_rate, 'igst_rate' => $request->igst_rate, 'unit' => $request->unit, 'tcs_rate' => $request->tcs_rate, 'hsn_code' => $request->hsn_code, 'description' => $request->description ]); return redirect()->back()->with('message', 'Item created successfully !'); } public function editItem($id) { if (View::exists('item.edit')) { $item = Item::findOrFail($id); return view('item.edit', ['item' => $item]); } } public function update(Request $request) { $validated = $request->validate([ 'name' => 'required', 'type' => 'required', 'po_rate' => 'required', 'sale_rate' => 'required' ]); $item = Item::find($request->id); $item->name = $request->name; $item->pack_of = $request->pack_of; $item->type = $request->type; $item->po_rate = $request->po_rate; $item->sale_rate = $request->sale_rate; $item->sgst_rate = $request->sgst_rate; $item->cgst_rate = $request->cgst_rate; $item->igst_rate = $request->igst_rate; $item->tcs_rate = $request->tcs_rate; $item->hsn_code = $request->hsn_code; $item->unit = $request->unit; $item->description = $request->description; $item->save(); return redirect()->back()->with('message', 'Item Updated successfully !'); } }