improve controller and write requst for update and store ,write route
This commit is contained in:
@@ -4,6 +4,8 @@ namespace App\Http\Controllers\Admin;
|
||||
|
||||
use App\Facades\DataTable\DataTableFacade;
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Http\Requests\Admin\RoleManagement\StoreRequest;
|
||||
use App\Http\Requests\Admin\RoleManagement\UpdateRequest;
|
||||
use App\Http\Resources\Admin\RoleResource;
|
||||
use app\Http\Traits\ApiResponse;
|
||||
use App\Models\Role;
|
||||
@@ -23,12 +25,10 @@ class RoleManagementController extends Controller
|
||||
|
||||
$allowedFilters = $columns;
|
||||
$allowedSortings = $columns;
|
||||
$allowedRelations = array('permissions');
|
||||
|
||||
$query = Role::query();
|
||||
$allowedRelations = array('permissions:id,name_fa');
|
||||
|
||||
$data = DataTableFacade::run(
|
||||
$query,
|
||||
Role::query(),
|
||||
$request,
|
||||
allowedFilters: $allowedFilters,
|
||||
allowedSortings: $allowedSortings,
|
||||
@@ -41,7 +41,7 @@ class RoleManagementController extends Controller
|
||||
/**
|
||||
* Store a newly created resource in storage.
|
||||
*/
|
||||
public function store(Request $request): JsonResponse
|
||||
public function store(StoreRequest $request): JsonResponse
|
||||
{
|
||||
DB::transaction(function () use ($request) {
|
||||
$role = Role::create([
|
||||
@@ -66,7 +66,7 @@ class RoleManagementController extends Controller
|
||||
/**
|
||||
* Update the specified resource in storage.
|
||||
*/
|
||||
public function update(Request $request, Role $role): JsonResponse
|
||||
public function update(UpdateRequest $request, Role $role): JsonResponse
|
||||
{
|
||||
DB::transaction(function () use ($request, $role) {
|
||||
$role->update([
|
||||
|
||||
Reference in New Issue
Block a user