【发布时间】:2017-09-29 07:53:18
【问题描述】:
我有一个小问题,当您从数据库中检索对象时,是否可以检查该对象上的哪些属性?我已经用 Laravel ide helper (https://github.com/barryvdh/laravel-ide-helper) 生成了 phpDocs,但我没有看到任何属性..
这是我的代码:
<?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->?;
}
}
}
【问题讨论】:
-
您好 Vladyslav ,是的,我需要 $name ,我可以使用 $item->name 访问它,但没有办法自动完成它,以便 IDE 显示有哪些属性(想象一下15 个属性)?我正在使用 Netbeans。谢谢
标签: php laravel autocomplete