为什么我的Laravel查询返回索引号和名称?

时间:2016-08-04 10:36:41

标签: php sql database laravel lumen

这条路线在Laravel ......

$app->get('/{username}/firstname', function (Request $request, $username){
   $user = DB::connection('db1')->select('select `firstname` from `iosUsers` where `username` = ?', [$username]);
   var_dump($user);
});

给了我这个......

array(1) {
  [0]=>
  array(2) {
    ["firstname"]=>
    string(7) "Cameron"
    [0]=>
    string(7) "Cameron"
  }
}

与预期仅使用键名返回的方式相反,而不是数字。 我不知道为什么它用两种索引类型显示两次。我希望它只是名字。

当我切换到database.php而不是使用 .env 文件时,问题就开始了。

1 个答案:

答案 0 :(得分:1)

尝试改为使用private static byte[] BuildPdf(string html) { return OpenHtmlToPdf.Pdf.From(html).Content(); } 并确保DB::table查询,以便您运行它。

更改

->get()

收件人

$app->get('/{username}/firstname', function (Request $request, $username){
   $user = DB::connection('db1')->select('select `firstname` from `iosUsers` where `username` = ?', [$username]);
   var_dump($user);
});