У меня есть класс, который связан с интерфейсом в Laravel, поэтому, когда я внедряю интерфейс, я имею доступ к связанным методам и свойствам.
Не знаю почему, но PhpStorm обнаруживает связанный метод, ноне свойства!
Есть ли способ обработать IDE для свойств?
Например:
class cls{
public $pro;
public function foo()
{
}
}
interface clsInterface{
}
теперь связывает его в AppServiceProvider:
$this->app->bind(clsInterface::class,cls::class);
после этого в любой контроллер я вводю интерфейс:
class P2PController extends Controller
{
public function __construct(clsInterface $interface)
{
//now when calling $interface-> , phpstorm detect foo function but doesn't detect $pro
// if I type $interface->pro; phpstorm will raise warning "field pro not found"
}
}