Skip to main content
Version: Next

title: Config Recipes description: Practical configuration patterns and toggles.

Config Recipes

Route & Middleware

// config/guardrails.php
return [
'route_prefix' => env('GUARDRAILS_ROUTE_PREFIX', 'guardrails/api'),
'middleware' => [
'api',
'auth:'.env('GUARDRAILS_AUTH_GUARD', config('auth.defaults.guard', 'web')),
'throttle:60,1',
],
'page_prefix' => env('GUARDRAILS_PAGE_PREFIX', 'guardrails'),
'web_middleware' => [
'web',
'auth:'.env('GUARDRAILS_AUTH_GUARD', config('auth.defaults.guard', 'web')),
],
];

Permissions Mapping

'permissions' => [
'view' => 'approvals.view',
'sign' => 'approvals.sign',
],

Disable Controller Helper Globally

'controller' => [
'enabled' => env('GUARDRAILS_CONTROLLER_ENABLED', true),
],

Layout Integration

'views' => [
'layout' => 'layouts.app',
'section' => 'content',
],

Support Message

'support' => [
'motd' => env('GUARDRAILS_SUPPORT_MOTD', true),
],