update access
This commit is contained in:
@@ -35,7 +35,9 @@ class DistributionController extends Controller
|
||||
|
||||
public function store(Request $request): JsonResponse
|
||||
{
|
||||
Gate::authorize('petani');
|
||||
if (!Gate::any(['super_admin', 'petani','fasilitator', 'offtaker'])) {
|
||||
abort(403);
|
||||
}
|
||||
|
||||
$validated = $request->validate([
|
||||
'offtaker_id' => 'required|numeric',
|
||||
@@ -58,8 +60,9 @@ class DistributionController extends Controller
|
||||
|
||||
public function update(Request $request, string $id): JsonResponse
|
||||
{
|
||||
// Biasanya Admin atau Offtaker yang melakukan update grade/price
|
||||
Gate::authorize('super_admin');
|
||||
if (!Gate::any(['super_admin', 'petani','fasilitator', 'offtaker'])) {
|
||||
abort(403);
|
||||
}
|
||||
|
||||
$distribution = Distribution::findOrFail($id);
|
||||
|
||||
@@ -82,8 +85,10 @@ class DistributionController extends Controller
|
||||
}
|
||||
|
||||
public function batchUpsert(Request $request): JsonResponse
|
||||
{
|
||||
Gate::authorize('any', ['super_admin', 'petani']);
|
||||
{
|
||||
if (!Gate::any(['super_admin', 'petani','fasilitator', 'offtaker'])) {
|
||||
abort(403);
|
||||
}
|
||||
|
||||
$validated = $request->validate([
|
||||
'distributions' => ['required', 'array'],
|
||||
|
||||
Reference in New Issue
Block a user