在Laravel中使用Elount获取MySQL表列

在Laravel中使用Elount获取MySQL表列,mysql,laravel-4,eloquent,Mysql,Laravel 4,Eloquent,我如何在Laravel中使用Eloquent进入特定MySQL表的自定义模型列 我尝试了DB::query(“显示来自“$table”的列),但没有任何成功您使用的不是雄辩的,而是原始数据库查询 原始查询: $table = 'your_table'; $columns = DB::select("SHOW COLUMNS FROM ". $table); 您使用的不是雄辩的,而是原始数据库查询 原始查询: $table = 'your_table'; $columns = DB::selec

我如何在Laravel中使用Eloquent进入特定MySQL表的自定义模型列


我尝试了
DB::query(“显示来自“$table”的列)
,但没有任何成功

您使用的不是雄辩的,而是原始数据库查询

原始查询:

$table = 'your_table';
$columns = DB::select("SHOW COLUMNS FROM ". $table);

您使用的不是雄辩的,而是原始数据库查询

原始查询:

$table = 'your_table';
$columns = DB::select("SHOW COLUMNS FROM ". $table);

这没有什么雄辩的功能,因为它被认为超出了它的范围。我只想做以下几件事:

DB::select('show columns from '.(new MyModel)->getTable());

这没有什么雄辩的功能,因为它被认为超出了它的范围。我只想做以下几件事:

DB::select('show columns from '.(new MyModel)->getTable());

您是否收到错误或意外结果?不返回任何结果您是否收到错误或意外结果?不返回任何结果谢谢更新,但不幸的是,我没有收到任何预期结果。我使用它时像MyModel::select(“显示来自“.$table”的列)一样;好的,这很有说服力!答案对我来说是可行的,但它可能不适用于Eloquent。我如何重构方法以在这种情况下使用原始QueryDoe似乎不适用于Eloquent。这是用于原始查询的。DB::是原始查询。好的,再次感谢使用原始查询,需要使用Illumb\Support\Facades\DB作为DB;在model中感谢您的更新,但不幸的是,我没有得到任何预期的结果,我像MyModel::select(“SHOW COLUMNS FROM”。$table)一样使用它;好的,这很有说服力!答案对我来说是可行的,但它可能不适用于Eloquent。我如何重构方法以在这种情况下使用原始QueryDoe似乎不适用于Eloquent。这是用于原始查询的。DB::是原始查询。好的,再次感谢使用原始查询,需要使用Illumb\Support\Facades\DB作为DB;在modelSo中,这意味着我不能处理动态表?那么这意味着我不能处理动态表?