https://github.com/gwleuverink/blade-hints
Mark usages of a variety of different Blade directives on your page, so you can easily spot missing authorization/auth/env checks
https://github.com/gwleuverink/blade-hints
blade laravel
Last synced: 2 months ago
JSON representation
Mark usages of a variety of different Blade directives on your page, so you can easily spot missing authorization/auth/env checks
- Host: GitHub
- URL: https://github.com/gwleuverink/blade-hints
- Owner: gwleuverink
- License: mit
- Created: 2024-08-10T01:09:09.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-09-26T15:31:36.000Z (9 months ago)
- Last Synced: 2025-04-06T01:55:28.952Z (2 months ago)
- Topics: blade, laravel
- Language: PHP
- Homepage:
- Size: 379 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Blade Hints
[](https://github.com/gwleuverink/blade-hints/actions/workflows/codestyle.yml)
[](https://github.com/gwleuverink/blade-hints/actions/workflows/tests.yml)Easily spot authorization checks in Laravel
## Features
Mark usages of a variety of different Blade directives on your page, so you can easily spot missing authorization/auth/env checks. Especially helpful during review.
Supported directives:
- `@can`, `@cannot`, `@canany`
- `@env`, `@production`
- `@auth`, `@guest`## Installation
```bash
composer require leuverink/blade-hints
```## Configuration
```php
[
'enabled' => env('BLADE_HINTS_ENABLED', app()->isLocal()),'authorization_directives' => true,
'authorization_if_color' => '#fca5a5', // red-300
'authorization_else_color' => '#d8b4fe', // purple-300'authentication_directives' => true,
'authentication_if_color' => '#fca5a5', // red-300
'authentication_else_color' => '#d8b4fe', // purple-300'environment_directives' => true,
'environment_if_color' => '#fca5a5', // red-300'guest_directives' => true,
'guest_if_color' => '#fca5a5', // red-300
]
```## Development
```bash
composer lint # run all linters
composer fix # run all fixerscomposer analyze # run static analysis
composer baseline # generate static analysis baselinecomposer test # run test suite
composer build # bundle all assets
```## License
This package is open-source software licensed under the MIT license.