<?php

namespace App\Http\Controllers;

use App\Http\Controllers\Services\FunctionScanner;

class FunctionMenuController extends Controller
{
    public function index(FunctionScanner $scanner)
    {
        if (!auth()->user()->can('view function menu')) {
            abort(403, 'Unauthorized action.');
        }
        if(session('gid') !== 1){
            abort(403, 'Unauthorized action.');
        }
        $controllers = $scanner->getControllers();

        return view(
            'function-menu.index',
            compact('controllers')
        );
    }
}