withDocumentTransformers(function (OpenApi $openApi) { $openApi->secure( SecurityScheme::http('bearer') ); }); if (config('app.env') === 'production' || config('app.force_https')) { URL::forceScheme('https'); } Gate::define('viewApiDocs', function (User $user) { return $user->role === Role::SUPER_ADMIN; }); Gate::define('super_admin', function (User $user) { return $user->role === Role::SUPER_ADMIN; }); Gate::define('admin', function (User $user) { return $user->role === Role::ADMIN; }); Gate::define('fasilitator', function (User $user) { return $user->role === Role::FASILITATOR; }); Gate::define('petani', function (User $user) { return $user->role === Role::PETANI; }); Gate::define('offtaker', function (User $user) { return $user->role === Role::OFFTAKER; }); View::composer('*', function ($view) { $tabel_menu = TabelBasisData::has('kolom')->get(); $view->with('tabel_menu', $tabel_menu); }); } }