Php Laravel IDE在模型上自动完成
我有一个小问题,当您从数据库检索对象时,是否可以检查该对象上的属性?我已经用laravelidehelper()生成了phpdoc,但没有看到任何属性 这是我的代码: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
<?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->?;
}
}