gpt4 book ai didi

php - Laravel 和 Phpstorm : model methods not recogniced in collections

转载 作者:搜寻专家 更新时间:2023-10-31 22:00:01 24 4
gpt4 key购买 nike

当我做类似的事情时: $solicitud = Solicitud::find($id); $extras = $solicitud->extras();

PHPstorm 无法将 $solicitud 识别为 Solicitud 模型,并在 extras() 方法中显示警告:“method extras is not found in Illuminate/Support/Collection|static”

如果我使用@var 注释,警告就会消失,但有一种自动修复此问题的形式吗?

最佳答案

我以前在使用 Laravel 4 时遇到过这个问题,当时模型只用于扩展 \Eloquent,虽然这在编程上没问题,但 PHPStorm 不知道 \Eloquent 是什么这是在 laravel 运行其引导以在您的配置文件中注册别名后的唯一设置。

在你的模型中,你只需要让它扩展 Illuminate\Database\Eloquent\Model

use Illuminate\Database\Eloquent\Model as Eloquent;

class Solicitud extends Eloquent {
// Usual model code
}

关于php - Laravel 和 Phpstorm : model methods not recogniced in collections,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30500199/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com