Go to file
Matthew Brown c084a41a9c
Merge pull request #29 from mr-feek/patch-1
chore: run github workflow on pr
2020-04-12 15:41:21 -04:00
.github/workflows Merge pull request #29 from mr-feek/patch-1 2020-04-12 15:41:21 -04:00
src Merge pull request #31 from mr-feek/fix-schema-aggregator 2020-04-12 15:38:33 -04:00
.gitignore Fix #1 by improving plugin initialisation 2019-02-20 01:33:01 -05:00
composer.json chore: introduce phpcs 2020-04-12 11:55:32 -07:00
LICENSE Add license 2020-02-03 16:57:15 -05:00
phpcs.xml chore: introduce phpcs 2020-04-12 11:55:32 -07:00
psalm-baseline.xml Add baseline to capture existing errors 2020-01-08 00:11:05 -05:00
psalm.xml Add baseline to capture existing errors 2020-01-08 00:11:05 -05:00
README.md Update README.md 2020-03-10 08:48:51 -04:00

Psalm plugin for Laravel

Type coverage

Installation

First install Psalm in your project, making sure to run --init, then run the following commands:

composer require --dev psalm/plugin-laravel
vendor/bin/psalm-plugin enable psalm/plugin-laravel

How it works

Under the hood it just runs https://github.com/barryvdh/laravel-ide-helper and feeds the resultant stubs into Psalm, which can read PHPStorm meta stubs.

It also parses any database migrations it can find to try to understand property types in your database models.