Workbench
class Workbench
Constants
| protected DEFAULT_CORE_BINDINGS |
The default cached core workbench bindings. |
Properties
| static protected Config|null | $cachedConfiguration | The cached test case configuration. |
|
| static protected array<string, null|string> | $cachedNamespaces | Cached namespace by path. |
|
| static protected null|Authenticatable>|false | $cachedUserModel | The cached test case configuration. |
|
| static array{kernel: array{console?: null|string, http?: null|string}, handler: array{exception?: null|string}} | $cachedCoreBindings | The cached core workbench bindings. |
Methods
Resolve the configuration.
Get application Console Kernel implementation.
Get application HTTP Kernel implementation using Workbench.
Get application HTTP exception handler using Workbench.
Get application User Model.
Detect namespace by type.
Flush the cached configuration.
Flush the cached namespace configuration.
Details
at line 82
static void
start(Application $app, Config $config, array $providers = [])
| internal |
Start Workbench.
at line 100
static void
startWithProviders(Application $app, Config $config)
| internal |
Start Workbench with providers.
at line 116
static void
discoverRoutes(Application $app, Config $config)
Discover Workbench routes.
at line 251
static void
discoverCommandsRoutes(Application $app)
Discover Workbench command routes.
at line 285
static Config
configuration()
Resolve the configuration.
at line 300
static string|null
applicationConsoleKernel()
Get application Console Kernel implementation.
at line 314
static string|null
applicationHttpKernel()
Get application HTTP Kernel implementation using Workbench.
at line 328
static string|null
applicationExceptionHandler()
Get application HTTP exception handler using Workbench.
at line 344
static string|null
applicationUserModel()
Get application User Model.
at line 366
static string|null
detectNamespace(string $type, bool $force = false)
Detect namespace by type.
at line 406
static void
flush()
Flush the cached configuration.
at line 418
static void
flushCachedClassAndNamespaces()
Flush the cached namespace configuration.