这里的简单问题: 在laravel 5.3中,我如何从数据库表中提取注释?是否有一种干净的方式使用laravel提供的一些开箱即用的功能?
提前谢谢。
答案 0 :(得分:1)
目前,这是我实现访问数据库表的结构(包括注释)的方式:
$settings = SomeModel::where($items_match)->get(); //Making use of Eloquent
$columns = DB::connection('database_name_here')
->getDoctrineSchemaManager()
->listTableDetails('table_name_here');
foreach ($settings as $key => $value) {
if ($comments[$key] = $columns->getColumn($key)->getComment()) {
}
}
它相当干净,完成了工作。我看到的唯一缺点就是它对数据库造成了双重打击,我完全反对,我正在努力将两种实现结合起来,以便它只有1查询两个工作。