Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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

like image 273
meisam masomi Avatar asked Mar 04 '23 10:03

meisam masomi


1 Answers

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

like image 83
Wojtek127 Avatar answered Mar 10 '23 12:03

Wojtek127