Php 从Laravel DBBuilder获取所选列和表名

Php 从Laravel DBBuilder获取所选列和表名,php,laravel,eloquent,Php,Laravel,Eloquent,我想使用DBBuilder从查询中获取所选列,代码如下: $categoriesQuery = DB::table('Category')->select('Category.categoryId','Category.categoryName','Category.categoryDescription'); 我试着得到(例如): 请问,我如何使用querybuilder(没有说服力)实现这一点 谢谢。所以,您可以这样做: $categoriesQuery = DB::tab

我想使用DBBuilder从查询中获取所选列,代码如下:

    $categoriesQuery =  DB::table('Category')->select('Category.categoryId','Category.categoryName','Category.categoryDescription');
我试着得到(例如):

请问,我如何使用querybuilder(没有说服力)实现这一点 谢谢。

所以,您可以这样做:

$categoriesQuery = DB::table('Category')->select('Category.categoryId','Category.categoryName','Category.categoryDescription');
由于此处的
$categoriesQuery
是查询生成器实例,因此可以使用
columns
属性获取列列表:

$categoriesQuery->columns
要获取表名,请使用
from
属性:

$categoriesQuery->from

谢谢,但我只需要从查询中获取列名和表名,而不需要从查询中获取数据。:)@如果我想从一个有说服力的模型实例中得到什么呢。
$categoriesQuery->from