Below you’ll find a list of features as well as a roadmap with features we will be integrating soon.
Please Note:
The extension supports all Laravel versions currently listed under the Support Policy and requires PHP >= 8.2 to run.
A non-exhaustive list of features covered in the extension:
app('auth')
App::make('auth.driver')
app()->make('auth.driver')
App::bound('auth.driver')
App::isShared('auth.driver')
// etc
asset('my-amazing-jpeg.png')
config('broadcasting.connections.reverb.app_id');
Config::get('broadcasting.connections.reverb.app_id');
Config::getMany([
'broadcasting.connections.reverb.app_id',
'broadcasting.connections.reverb.driver',
]);
config()->string('broadcasting.connections.reverb.app_id');
// etc
where methods, create/make/object creation)with method + with with array keys)with with array keys + value as closure)env('REVERB_APP_ID');
Env::get('REVERB_APP_ID');
.env.env.exampleinertia('Pages/Dashboard');
Inertia::render('Pages/Dashboard');
Route::inertia('/dashboard', 'Pages/Dashboard');
Note: If the extension is unable to find your Inertia views, ensure your inertia.pages.paths and/or inertia.pages.extensions config values are correct. Older projects may still use inertia.page_* or inertia.testing.page_*.
route('dashboard');
signedRoute('dashboard');
Redirect::route('dashboard');
Redirect::signedRoute('dashboard');
URL::route('dashboard');
URL::signedRoute('dashboard');
Route::middleware('auth');
redirect()->route('dashboard');
// etc
Route::middleware('auth');
Route::middleware(['auth', 'web']);
Route::withoutMiddleware('auth');
// etc
trans('auth.failed');
__('auth.failed');
Lang::has('auth.failed');
Lang::get('auth.failed');
// etc
Validator::validate($input, ['name' => 'required']);
request()->validate(['name' => 'required']);
request()->sometimes(['name' => 'required']);
// etc
view('dashboard');
Route::view('/', 'home');
Our focus right now is to create the best VS Code experience for Laravel developers. While we’re not ruling out the possibility of porting much of this functionality to an LSP in the future, it’s not on the immediate roadmap.