gpt4 book ai didi

php - 在 Laravel 中使用 WHERE 返回空数组

转载 作者:行者123 更新时间:2023-12-02 00:26:41 26 4
gpt4 key购买 nike

我正在尝试在 Laravel 中做一个 WHERE。我的模型有 id_usuario,,在我的数据库中,有五行 id_usuario = 3,但 Laravel 只返回一个空数组。

Controller

<?php

public function show(Request $request)
{
$animaisPerdidos = AnimalPerdido::where('id_usuario', $request->id);

return response()->json($animaisPerdidos);
}

路线

Route::get('selectanimalperdido', 'AnimalPerdidoController@show');

在 Postman 中

enter image description here

型号

class AnimalPerdido extends Model
{
/**
* The attributes that are mass assignable.
*
* @var array
*/

protected $table = 'animais_perdidos';

protected $fillable = [
'id', 'id_usuario', 'lat', 'lng', 'id_tipo_pet', 'raca', 'id_sexo', 'data', 'possui_identificador', 'id_cores', 'informacoes_adicionais', 'nome_identificador', 'foto'
];

}

最佳答案

为你的 Controller 使用下面的代码“get() 如果你想要一个数组或者 first() 如果你想要第一个结果”:

public function show(Request $request)
{
$animaisPerdidos = AnimalPerdido::where('id_usuario', $request->id)->get();

return response()->json($animaisPerdidos);
}

关于php - 在 Laravel 中使用 WHERE 返回空数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53572298/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com