作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在 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 中
型号
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/
我是一名优秀的程序员,十分优秀!