Skip to content

Commit 484f35f

Browse files
committed
Added WorkbenchServiceProvider to handle routes and views in the workbench app directory. Updated the package description in composer.json to reflect the purpose of the package.
1 parent 31502fc commit 484f35f

19 files changed

+10016
-216
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
<?php
2+
3+
namespace Workbench\App\Providers;
4+
5+
use Illuminate\Support\Facades\Route;
6+
use Illuminate\Support\ServiceProvider;
7+
8+
class WorkbenchServiceProvider extends ServiceProvider
9+
{
10+
/**
11+
* Register services.
12+
*/
13+
public function register(): void
14+
{
15+
//
16+
}
17+
18+
/**
19+
* Bootstrap services.
20+
*/
21+
public function boot(): void
22+
{
23+
Route::view('/', 'welcome');
24+
}
25+
}

.gitignore

+12-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,14 @@
1+
.idea
2+
.phpunit.cache
3+
build
4+
composer.lock
5+
coverage
6+
docs
7+
phpunit.xml
8+
phpstan.neon
9+
testbench.yaml
10+
vendor
11+
node_modules
112
/.phpunit.cache
213
/node_modules
314
/public/hot
@@ -19,4 +30,4 @@ yarn-error.log
1930
.user.ini
2031
php.ini
2132
error_log
22-
.DS_Store
33+
.DS_Store

.idea/.gitignore

-8
This file was deleted.

.idea/blade.xml

-119
This file was deleted.

.idea/laravel-idea-personal.xml

-10
This file was deleted.

.idea/laravel-idea.xml

-6
This file was deleted.

.idea/laravel-middleware.iml

-11
This file was deleted.

.idea/misc.xml

-12
This file was deleted.

.idea/modules.xml

-8
This file was deleted.

.idea/php.xml

-30
This file was deleted.

.idea/vcs.xml

-6
This file was deleted.

README.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Laravel Middleware Package
1+
# Laravel Parameter Tagging Package
22

33
This package provides middleware for handling Google Ads `gclid` and UTM query parameters in Laravel applications. The middleware sets these parameters as cookies and stores them in the session.
44

@@ -19,6 +19,7 @@ Register middleware in your app/Http/Kernel.php file.
1919
```php
2020
// GTM tracking...
2121
protected $middleware = [
22+
\Illuminate\Session\Middleware\StartSession::class,
2223
\Spatie\GoogleTagManager\GoogleTagManagerMiddleware::class,
2324
];
2425

composer.json

+40-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "fuelviews/laravel-middleware",
3-
"description": "Fuelviews laravel middleware package",
3+
"description": "Laravel parameter tagging package",
44
"homepage": "https://github.com/fuelviews/laravel-middleware",
55
"license": "MIT",
66
"authors": [
@@ -13,11 +13,50 @@
1313
"require": {
1414
"php": "^8.2"
1515
},
16+
"require-dev": {
17+
"laravel/pint": "^1.14",
18+
"nunomaduro/collision": "^8.1.1||^7.10.0",
19+
"orchestra/testbench": "^9.0.0||^8.22.0",
20+
"pestphp/pest": "^2.34",
21+
"pestphp/pest-plugin-arch": "^2.7",
22+
"pestphp/pest-plugin-laravel": "^2.3"
23+
},
1624
"autoload": {
1725
"psr-4": {
1826
"Fuelviews\\LaravelMiddleware\\": "src/"
1927
}
2028
},
29+
"autoload-dev": {
30+
"psr-4": {
31+
"Fuelviews\\LaravelMiddleware\\Tests\\": "tests/",
32+
"Workbench\\App\\": "workbench/app/"
33+
}
34+
},
35+
"scripts": {
36+
"post-autoload-dump": "@composer run prepare",
37+
"clear": "@php vendor/bin/testbench package:purge-laravel-MIDDLEWARE --ansi",
38+
"prepare": "@php vendor/bin/testbench package:discover --ansi",
39+
"build": [
40+
"@composer run prepare",
41+
"@php vendor/bin/testbench workbench:build --ansi"
42+
],
43+
"start": [
44+
"Composer\\Config::disableProcessTimeout",
45+
"@composer run build",
46+
"@php vendor/bin/testbench serve"
47+
],
48+
"analyse": "vendor/bin/phpstan analyse",
49+
"test": "vendor/bin/pest",
50+
"test-coverage": "vendor/bin/pest --coverage",
51+
"format": "vendor/bin/pint"
52+
},
53+
"config": {
54+
"sort-packages": true,
55+
"allow-plugins": {
56+
"pestphp/pest-plugin": true,
57+
"phpstan/extension-installer": true
58+
}
59+
},
2160
"minimum-stability": "dev",
2261
"prefer-stable": true
2362
}

0 commit comments

Comments
 (0)