Select 使用 lumen 的数据库中只有虚假数据

Select Only False Data from Database using lumen

我是编码新手,我正在尝试使用 lumen 构建一个 API。现在我有一个 问题,我找不到解决方案。这是我的代码。

$data = Speech::select('select * from speeches where is_requested = 0');
return response()->json(['status'=> 'Success', 'data' => $data], 200);

"is_requested"是假的我去查了下。现在returns我一片空白 大批。 如果可能,请帮助我。{当然,这对你们来说很容易...:)}

如果您在 bootstrap/app.php 文件中使用 eloquent ($app->withEloquent();),您可以这样做:

<?php
$data = Speech::where('is_requested', 0)->get();
return response()->json(['status'=> 'Success', 'data' => $data], 200);

没有eloquent,只需像这样使用数据库连接:

$data = app('db')->select("SELECT * FROM speeches WHERE is_requested = ?", [0]);

或者如果启用了立面:

$data = DB::select("SELECT * FROM speeches WHERE is_requested = ?", [0]);