Skip to content

Commit 062a62a

Browse files
committed
Add additional navigation commands
Adds support for new Artisan generators.
1 parent abdc0d5 commit 062a62a

File tree

2 files changed

+21
-0
lines changed

2 files changed

+21
-0
lines changed

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,16 @@ Vim support for [Laravel/Lumen 5+][laravel] projects. [![Release][release]](http
2929
| `:Elanguage` | Messages/translations |
3030
| `:Elib` | All class files under `app/` |
3131
| `:Elistener` | Event listeners |
32+
| `:Email` | Mailables |
3233
| `:Emiddleware` | HTTP middleware |
3334
| `:Emigration` | Database migrations |
3435
| `:Enotification` | Notifications |
3536
| `:Epolicy` | Auth policies |
3637
| `:Eprovider` | Service providers |
3738
| `:Erequest` | HTTP form requests |
39+
| `:Eresource` | HTTP resources |
3840
| `:Eroutes` | HTTP routes files |
41+
| `:Erule` | Validation rules |
3942
| `:Eseeder` | Database seeders |
4043
| `:Etest` | All class files under `tests/` |
4144
| `:Eview` | Blade templates |

autoload/laravel/projectionist.vim

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,24 @@ function! laravel#projectionist#append() abort
110110
\ '{close}',
111111
\ ],
112112
\ },
113+
\ 'app/Http/Resources/*.php': {
114+
\ 'type': 'resource',
115+
\ },
116+
\ 'app/Rules/*.php': {
117+
\ 'type': 'rule',
118+
\ 'template': [
119+
\ '<?php',
120+
\ '',
121+
\ 'namespace {namespace};',
122+
\ '',
123+
\ 'use Illuminate\Contracts\Validation\Rule;',
124+
\ '',
125+
\ 'class {basename} implements Rule',
126+
\ '{open}',
127+
\ ' //',
128+
\ '{close}',
129+
\ ],
130+
\ },
113131
\ 'app/Events/*.php': {
114132
\ 'type': 'event',
115133
\ 'alternate': 'app/Listeners/{}.php',

0 commit comments

Comments
 (0)