Ad

PhpStorm Take Undefined Variable Error For Passes Variables To View

I'm using last version of PhpStorm v2019.2. In this version take Undefined Variable for all passed variable to view from controller

@foreach( $specifications as $specification )
     @php
         $type_spec = $specification->types->where('id',$property->type_id);
     @endphp
@endforeach

or other error picture in PhpStorm, we passed $property from controller and code work correctly

Or other error

Ad

Answer

Just add /* @var $your-variable */ to the same @php block

 @php
     /* @var $property */
     $property->load("rejects")
 @endphp

OR

On top of your fileName.blade.php

 <?php /* @var \App\Models\YourClassName $property */ ?>

Tested with v2019.1.3 + Laravel 8.x

Ad
source: stackoverflow.com
Ad