for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Devfaysal\LaravelAdmin\Http\Controllers;
use Illuminate\Http\Request;
use Yajra\DataTables\DataTables;
use Illuminate\Support\Facades\Session;
use Spatie\Permission\Models\Permission;
class PermissionController extends Controller
{
public function index()
$permissions = Permission::all();
return view('laravel-admin::permissions.index', [
'permissions' => $permissions
]);
}
public function create()
return view('laravel-admin::permissions.create');
public function store(Request $request)
$request->validate([
validate()
$...$params
This check looks for function calls that miss required arguments.
'name' => 'required|unique:permissions',
Permission::create([
'name' => $request->name,
'guard_name' => $request->guard_name
Session::flash('message', 'Permission created Successfully!!');
Session::flash('alert-class', 'alert-success');
return redirect('/admin/permissions');
public function datatable()
return DataTables::of($permissions)
->addColumn('action', function($role) {
$role
This check looks from parameters that have been defined for a function or method, but which are not used in the method body.
$string = '<a class="btn btn-sm btn-oval btn-info" href="#">Edit</a>';
$string .= ' <a class="btn btn-sm btn-oval btn-primary" href="#">Show</a>';
return $string;
})
->make(true);
This check looks for function calls that miss required arguments.