diff --git a/composer.json b/composer.json index 2ab52c6..e388e37 100644 --- a/composer.json +++ b/composer.json @@ -18,7 +18,9 @@ "autoload-dev": { "psr-4": { "Orchestra\\Testbench\\BrowserKit\\Tests\\": "tests/", - "Workbench\\App\\": "workbench/app/" + "Workbench\\App\\": "workbench/app/", + "Workbench\\Database\\Factories\\": "workbench/database/factories/", + "Workbench\\Database\\Seeders\\": "workbench/database/seeders/" } }, "require": { @@ -37,8 +39,18 @@ } }, "scripts": { - "post-autoload-dump": "@prepare", + "post-autoload-dump": [ + "@clear", + "@prepare" + ], + "clear": "@php vendor/bin/testbench package:purge-skeleton --ansi", "prepare": "@php vendor/bin/testbench package:discover --ansi", + "build": "@php vendor/bin/testbench workbench:build --ansi", + "serve": [ + "Composer\\Config::disableProcessTimeout", + "@build", + "@php vendor/bin/testbench serve" + ], "lint": [ "@php vendor/bin/phpstan analyse", "@php vendor/bin/pint" @@ -55,4 +67,4 @@ }, "prefer-stable": true, "minimum-stability": "dev" -} +} \ No newline at end of file diff --git a/testbench.yaml b/testbench.yaml new file mode 100644 index 0000000..354d67c --- /dev/null +++ b/testbench.yaml @@ -0,0 +1,21 @@ +providers: + - Workbench\App\Providers\WorkbenchServiceProvider + +migrations: + - workbench/database/migrations + +seeders: + - Workbench\Database\Seeders\DatabaseSeeder + +workbench: + start: '/' + install: true + discovers: + web: true + api: false + commands: false + components: false + views: false + build: [] + assets: [] + sync: [] diff --git a/workbench/app/Providers/WorkbenchServiceProvider.php b/workbench/app/Providers/WorkbenchServiceProvider.php new file mode 100644 index 0000000..e8cec9c --- /dev/null +++ b/workbench/app/Providers/WorkbenchServiceProvider.php @@ -0,0 +1,24 @@ +get('/user', function (Request $request) { +// return $request->user(); +// }); diff --git a/workbench/routes/console.php b/workbench/routes/console.php new file mode 100644 index 0000000..3c0324c --- /dev/null +++ b/workbench/routes/console.php @@ -0,0 +1,19 @@ +comment(Inspiring::quote()); +// })->purpose('Display an inspiring quote'); diff --git a/workbench/routes/web.php b/workbench/routes/web.php new file mode 100644 index 0000000..d259f33 --- /dev/null +++ b/workbench/routes/web.php @@ -0,0 +1,18 @@ +