Tinkerwell 4 is out now! Get the most popular PHP Scratchpad application. Tinkerwell 4 is out now: Get the most popular PHP Scratchpad with Detail Dive, AI code generation and more. Learn more
The linter outputs every hint with a minimum level of suggestion
.
The linting results of blade templates and translations are both printed as a table in the CLI and may look like this:
~ php artisan lint:translation auth validation
🗣 Start linting ...
2/2 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
+---------------------------------+------+----------+--------------------------------------------------------------------+----------+---------------------+
| Key. | Line | Position | Message | Severity | Condition |
+---------------------------------+------+----------+--------------------------------------------------------------------+----------+---------------------+
| auth.throttle | 1 | 5 | 'many' is a weasel word! | warning | write-good.Weasel |
| validation.accepted | 1 | 21 | 'be accepted' may be passive voice. Use active voice if you can. | warning | write-good.Passive |
[...]
+---------------------------------+------+----------+--------------------------------------------------------------------+----------+---------------------+
17 linting hints were found.
Applied styles: WriteGood, Vale
🏁 Finished linting in 8 seconds.
The result gives you a short overview which translations or blade templates were linted, how long linting took and which styles were applied. The table lists all linting hints with translation or template key and a position to find the respective sentence or word in the text.
If you provide the --json
flag in the command as stated above, the results file can be found in your applications storage
folder. It will look a bit like this:
[
[
"auth.throttle",
1,
5,
"'many' is a weasel word!",
"warning",
"write-good.Weasel"
]
]
The order of the array elements is the same as in the CLI output: Translation or template key, line, position, linting hint message, severity and the condition of the library that produced the hint.
Kickstart your Laravel Websockets project with this in-depth video course – sign up to our newsletter and get a notification when it launches.