Laravel路由工作不正常
问题描述:
我在laravel控制器Laravel路由工作不正常
public function rawquery()
{
$resultado = DB::statement('SELECT * FROM "w8_w8shipment"');
dd($resultado);
return response()->json($resultado);
}
这个功能,这是访问它
Route::get('shipment/rawquery', '[email protected]');
在浏览器和邮递员的路线,它显示一个空反对
{}
而一个200 OK
代码
我不知道什么是错的。我已经阅读过文档。使用此功能
答
尝试
public function rawQuery()
{
$data = 'SELECT * FROM "w8_w8shipment"';
$resultado = DB::select(DB::raw($data));
return response()->json(['status' => 'success', 'data' => $resultado], '200');
}
的可能的复制[当使用单引号,双引号,反引号和在MySQL(https://stackoverflow.com/questions/11321491/when -using-single-quotes-double-quotes-and-backticks-in-mysql) – aynber
我已经检查过了。我像这样改变它 - > $ resultado = DB :: statement(“SELECT * FROM'w8_w8shipment'”);它也不工作。 @aynber –
这是因为它仍然不正确。重读副本:列名和表名应该包含反引号,而不是单引号或双引号。 ''SELECT * FROM \'w8_w8shipment \''' – aynber