Skip to content

Commit 1dc461c

Browse files
authored
Merge pull request #5 from parceltrap/feature/contextual-binding
feat: add `Trap` context binding attribute
2 parents f687f21 + 60b8b62 commit 1dc461c

2 files changed

Lines changed: 9 additions & 2 deletions

File tree

getting-started.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,13 @@ app(\ParcelTrap\ParcelTrap::class)->find(...);
3434

3535
// Resolve via Facade
3636
\ParcelTrap\Facades\ParcelTrap::find(...);
37+
\ParcelTrap\Facades\ParcelTrap::driver('null')->find(...);
38+
39+
// Resolve via contextual attribute
40+
public function __construct(
41+
#[\ParcelTrap\Attributes\Trap('null')]
42+
private private readonly \ParcelTrap\Contracts\Driver $parcelTrap,
43+
) {}
3744
```
3845

3946
## Usage Examples

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"prod": "vitepress build"
88
},
99
"devDependencies": {
10-
"prettier": "^3.0.3",
11-
"vitepress": "^1.0.0-rc.20"
10+
"prettier": "^3.8.1",
11+
"vitepress": "^1.6.4"
1212
}
1313
}

0 commit comments

Comments
 (0)