for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace App\Http\Controllers;
use App\Http\Requests\PermissionStoreRequest;
use App\Services\PermissionService;
use App\Traits\CheckPermission;
use Illuminate\Http\Request;
class PermissionController extends Controller
{
use CheckPermission;
App\Traits\CheckPermission
$user_id
App\Http\Controllers\PermissionController
private PermissionService $permissionService;
/**
* PermissionController constructor.
*
* @param \App\Services\PermissionService $permissionService
*/
public function __construct(
PermissionService $permissionService
) {
$this->permissionService = $permissionService;
}
* Store a newly created resource in storage.
* @param \App\Http\Requests\PermissionStoreRequest $request
* @return \Illuminate\Http\RedirectResponse
public function store(PermissionStoreRequest $request)
$this->checkPermission('permissions.edit');
$this->permissionService->updateTeamPermissions($request);
return redirect()->route('teams.index')
->with('success', 'Team permissions updated successfully');