|
@@ -537,8 +537,9 @@ class GenController {
|
|
|
if(isset($method->columns[$column])) {
|
|
|
$columnTitle = $method->columns[$column]["label"];
|
|
|
if(isset($method->columns[$column]["query"])) {
|
|
|
- $columnValue = "<?= \Illuminate\Support\Facades\DB::" .
|
|
|
- "select(\"{$method->columns[$column]["query"]}\")[0]->result ?>";
|
|
|
+ $columnValue = "<?php \$_r = \Illuminate\Support\Facades\DB::" .
|
|
|
+ "select(\"{$method->columns[$column]["query"]}\");\n" .
|
|
|
+ "echo (\$_r && count(\$_r)) ? \$_r[0]->result : '-'; ?>";
|
|
|
}
|
|
|
if(isset($method->columns[$column]["link"])) {
|
|
|
$hasLink = true;
|
|
@@ -710,8 +711,9 @@ class GenController {
|
|
|
if(isset($method->columns[$column])) {
|
|
|
$columnTitle = $method->columns[$column]["label"];
|
|
|
if(isset($method->columns[$column]["query"])) {
|
|
|
- $columnValue = "<?= \Illuminate\Support\Facades\DB::" .
|
|
|
- "select(\"{$method->columns[$column]["query"]}\")[0]->result ?>";
|
|
|
+ $columnValue = "<?php \$_r = \Illuminate\Support\Facades\DB::" .
|
|
|
+ "select(\"{$method->columns[$column]["query"]}\");\n" .
|
|
|
+ "echo (\$_r && count(\$_r)) ? \$_r[0]->result : '-'; ?>";
|
|
|
}
|
|
|
if(isset($method->columns[$column]["link"])) {
|
|
|
$hasLink = true;
|
|
@@ -757,8 +759,9 @@ class GenController {
|
|
|
if(isset($method->columns[$field])) {
|
|
|
$columnTitle = $method->columns[$field]["label"];
|
|
|
if(isset($method->columns[$field]["query"])) {
|
|
|
- $columnValue = "<?= \Illuminate\Support\Facades\DB::" .
|
|
|
- "select(\"{$method->columns[$field]["query"]}\")[0]->result ?>";
|
|
|
+ $columnValue = "<?php \$_r = \Illuminate\Support\Facades\DB::" .
|
|
|
+ "select(\"{$method->columns[$field]["query"]}\");\n" .
|
|
|
+ "echo (\$_r && count(\$_r)) ? \$_r[0]->result : '-'; ?>";
|
|
|
}
|
|
|
if(isset($method->columns[$field]["link"])) {
|
|
|
$hasLink = true;
|
|
@@ -1048,7 +1051,7 @@ class GenControllerMethod {
|
|
|
];
|
|
|
if(count($parts) > 2) {
|
|
|
$query = $parts[2];
|
|
|
- $query = preg_replace("/\\$([a-zA-Z0-9_]+)/", "{\$$recordVariable->$1}", $query);
|
|
|
+ $query = preg_replace("/\\$([a-zA-Z0-9_]+)/", "\" . ($$recordVariable->$1 ? $$recordVariable->$1 : -1) . \"", $query);
|
|
|
$spec['query'] = $query;
|
|
|
}
|
|
|
if($link) {
|