我正在尝试创建一个单元测试,company
但是我不知道模型的字段/属性是什么。
所以我查看了App\Company.php
,但那里没有字段列表。
然后我查看迁移,但我必须遍历每个迁移才能找到可用的字段。
所以作为最后的手段,我打开一个数据库浏览器来查找模型中的字段。
有没有更简单的方法来了解模型中存在哪些字段?
您可以这样做,而无需从数据库加载任何对象:
$fields = (new \App\Company())
->getConnection()
->getSchemaBuilder()
->getColumnListing((new \App\Company())->getTable());
Run Code Online (Sandbox Code Playgroud)
你也可以:
$fields = Schema::getColumnListing((new \App\Company())->getTable()));
Run Code Online (Sandbox Code Playgroud)