Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel IDE在模型上自动完成_Php_Laravel_Autocomplete - Fatal编程技术网

Php Laravel IDE在模型上自动完成

Php Laravel IDE在模型上自动完成,php,laravel,autocomplete,Php,Laravel,Autocomplete,我有一个小问题,当您从数据库检索对象时,是否可以检查该对象上的属性?我已经用laravelidehelper()生成了phpdoc,但没有看到任何属性 这是我的代码: <?php namespace App; use Illuminate\Database\Eloquent\Model; /** * App\Planning * * @mixin \Eloquent * @property int $id * @property string $name * @prope

我有一个小问题,当您从数据库检索对象时,是否可以检查该对象上的属性?我已经用laravelidehelper()生成了phpdoc,但没有看到任何属性

这是我的代码:

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

/**
 * App\Planning
 *
 * @mixin \Eloquent
 * @property int $id
 * @property string $name
 * @property \Carbon\Carbon $created_at
 * @property \Carbon\Carbon $updated_at
 * @method static \Illuminate\Database\Query\Builder|\App\Planning whereCreatedAt($value)
 * @method static \Illuminate\Database\Query\Builder|\App\Planning whereId($value)
 * @method static \Illuminate\Database\Query\Builder|\App\Planning whereName($value)
 * @method static \Illuminate\Database\Query\Builder|\App\Planning whereUpdatedAt($value)
 */
class Planning extends Model
{


    function test()
    {
        $planningItems = App\Planning::all();

        foreach ($planningItems as $item) {
             echo $item->?;
        }
    }


}

当您实例化模型并立即使用它时,是否会自动完成

$planning = new App\Planning();
$planning->??
这对我很有用。如果它也适用于您,但OP中的示例不适用,那么可能是因为需要提示该方法,如下所示:

@method static \App\Planning[] all()
或:


如果这些不起作用,那么可能是时候向IDE的制造商提出问题了。

你好,Vladyslav,是的,我需要$name,我可以用$item->name访问它,但是没有一种方法可以自动完成它,以便IDE显示有哪些属性(想象一下15个属性)?我正在使用Netbeans。谢谢
function test()
{
    /** @var App\Planning[] $planningItems */
    $planningItems = App\Planning::all();

    foreach ($planningItems as $item) {
         echo $item->?;
    }
}