updated rayon

This commit is contained in:
Jagad R R
2025-01-19 15:48:50 +07:00
parent c8dbef00d6
commit cbc6b5aa27
5 changed files with 40 additions and 7 deletions
@@ -6,6 +6,7 @@ use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use App\Models\Rayon;
use App\Helpers\AuditTrailHelper;
use App\Models\Cabang;
class RayonController extends Controller
{
@@ -15,14 +16,16 @@ class RayonController extends Controller
session()->put('redirect_url', route('admin.rayon.index'));
return view('backend.pages.master.rayon.index', [
'rayons' => Rayon::all()
'rayons' => Rayon::with('cabang')->get()
]);
}
public function create()
{
$this->checkAuthorization(auth()->user(), ['rayon.create']);
return view('backend.pages.master.rayon.create');
return view('backend.pages.master.rayon.create', [
'cabangs' => Cabang::all()
]);
}
public function store(Request $request)
@@ -30,12 +33,14 @@ class RayonController extends Controller
$this->checkAuthorization(auth()->user(), ['rayon.create']);
$request->validate([
'code' => 'required|unique:rayon,code',
'name' => 'required|unique:rayon,name'
'name' => 'required|unique:rayon,name',
'cabang_id' => 'required|exists:cabang,id'
]);
Rayon::create([
'code' => $request->code,
'name' => $request->name
'name' => $request->name,
'cabang_id' => $request->cabang_id
]);
AuditTrailHelper::AddAuditTrail('Insert', 'Insert New Record at Rayon Table (' . $request->name . ')');
@@ -47,7 +52,8 @@ class RayonController extends Controller
{
$this->checkAuthorization(auth()->user(), ['rayon.edit']);
return view('backend.pages.master.rayon.edit', [
'rayon' => Rayon::findOrfail($id)
'rayon' => Rayon::findOrfail($id),
'cabangs' => Cabang::all()
]);
}
@@ -56,12 +62,14 @@ class RayonController extends Controller
$this->checkAuthorization(auth()->user(), ['rayon.edit']);
$request->validate([
'code' => 'required|unique:rayon,code,' . $id . ',id',
'name' => 'required|unique:rayon,name,' . $id . ',id'
'name' => 'required|unique:rayon,name,' . $id . ',id',
'cabang_id' => 'required|exists:cabang,id'
]);
Rayon::findOrfail($id)->update([
'code' => $request->code,
'name' => $request->name
'name' => $request->name,
'cabang_id' => $request->cabang_id
]);
AuditTrailHelper::AddAuditTrail('Update', 'Update New Record at Rayon Table (' . $request->name . ')');