Laravel 5.3 从数据库的字段中提取评论 table
Laravel 5.3 Pulling comments from the fields of a DB table
这里是一个简单的问题:
在 laravel 5.3 中,我如何从数据库 table 中提取评论?有没有一种干净的方法可以使用 laravel 提供的一些开箱即用的功能??
提前致谢。
Laravel 5.2-5.3,据我所知,带有一个名为 doctrine 的内置包,它允许你在数据库中与更多的东西进行交互,它比 tables eloquent。我相信框架成员最终会向系统添加更多内容,因此您可以更动态地使用数据库和 tables 等。
暂时这就是我实现访问数据库结构(包括注释)的方式table:
$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()) {
}
}
相当干净,可以完成工作。我看到的唯一缺点是它对我完全反对的数据库造成了双重打击,我正在研究一种将 laravel 中的 2 个实现结合起来的方法,这样只有一个查询可以完成这两项工作。
这里是一个简单的问题: 在 laravel 5.3 中,我如何从数据库 table 中提取评论?有没有一种干净的方法可以使用 laravel 提供的一些开箱即用的功能??
提前致谢。
Laravel 5.2-5.3,据我所知,带有一个名为 doctrine 的内置包,它允许你在数据库中与更多的东西进行交互,它比 tables eloquent。我相信框架成员最终会向系统添加更多内容,因此您可以更动态地使用数据库和 tables 等。
暂时这就是我实现访问数据库结构(包括注释)的方式table:
$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()) {
}
}
相当干净,可以完成工作。我看到的唯一缺点是它对我完全反对的数据库造成了双重打击,我正在研究一种将 laravel 中的 2 个实现结合起来的方法,这样只有一个查询可以完成这两项工作。