Workbench
class Workbench extends Workbench
Constants
| protected DEFAULT_CORE_BINDINGS |
The default cached core workbench bindings. |
| BUILD_DIRECTORY |
The public directory, relative to the public path, that holds the page assets. |
Properties
| static protected Config|null | $cachedConfiguration | The cached test case configuration. |
from Workbench |
| static protected array<string, null|string> | $cachedNamespaces | Cached namespace by path. |
from Workbench |
| static protected null|Authenticatable>|false | $cachedUserModel | The cached test case configuration. |
from Workbench |
| static array{kernel: array{console?: null|string, http?: null|string}, handler: array{exception?: null|string}} | $cachedCoreBindings | The cached core workbench bindings. |
from Workbench |
Methods
Get application Console Kernel implementation.
Get application HTTP Kernel implementation using Workbench.
Get application HTTP exception handler using Workbench.
Detect namespace by type.
Flush the cached namespace configuration.
Get the path to the application (Hypervel) folder.
Get the path to the Hypervel application skeleton.
Get the path to the package folder.
Get the path to the workbench folder.
Get the available configuration.
Render the Vite tags for the Workbench page assets.
Details
in
Workbench at line 83
static void
start(Application $app, Config $config, array $providers = [])
| internal |
Start Workbench.
in
Workbench at line 101
static void
startWithProviders(Application $app, Config $config)
| internal |
Start Workbench with providers.
in
Workbench at line 114
static void
discoverRoutes(Application $app, Config $config)
Discover Workbench routes.
in
Workbench at line 224
static void
discoverCommandsRoutes(Application $app)
Discover Workbench command routes.
in
Workbench at line 267
static string|null
applicationConsoleKernel()
Get application Console Kernel implementation.
in
Workbench at line 281
static string|null
applicationHttpKernel()
Get application HTTP Kernel implementation using Workbench.
in
Workbench at line 295
static string|null
applicationExceptionHandler()
Get application HTTP exception handler using Workbench.
in
Workbench at line 311
static string|null
applicationUserModel()
Get application User Model.
in
Workbench at line 334
static string|null
detectNamespace(string $type, bool $force = false)
Detect namespace by type.
in
Workbench at line 376
static void
flush()
Flush the cached configuration.
in
Workbench at line 388
static void
flushCachedClassAndNamespaces()
Flush the cached namespace configuration.
at line 36
static string
applicationPath(array|string $path = '')
Get the path to the application (Hypervel) folder.
at line 53
static string
hypervelPath(array|string $path = '')
Get the path to the Hypervel application skeleton.
at line 65
static string
packagePath(array|string $path = '')
Get the path to the package folder.
at line 80
static string
path(array|string $path = '')
Get the path to the workbench folder.
at line 95
static mixed
config(string|null $key = null)
Get the available configuration.
at line 112
static HtmlString
vite(array|string $entrypoints)
Render the Vite tags for the Workbench page assets.
The application's Vite instance is cloned, keeping its tag and URL customizations while ignoring the application's own hot file and manifest.