所以我是laravel的新手,我正在尝试创建一个REST API来返回我的数据数据库的特定项
http://127.0.0.1:8000/api/items/1010100203
我得到[]
所以我有一个json对象数组,例如
[{"No_":"1010100203","Price:"23","Description":"Item1"},{"No_":"1010100204","Price":"15","Description":"Item2"},{"No_":"1010100205","Price":"12","Description":"Item3"}]
在我的数据库中,我想获得带有“ No_” 1010100203的商品。
在控制器中,我具有此功能
public function find($id){
return Item::where('No_', 'like', $id)->get();
}
我还尝试创建一个find函数,使其仅返回$ item并返回[]
我认为我需要解析数组,但是我不知道该怎么做。
在我的路线api文件中,
Route::get('items/{id}', 'ItemController@find');
也尝试过与经理一起使用
ItemController,
public function find($id){
$im= new ItemManager();
if (!empty($id))
$i=$im->GetItemIfExist($id);
return $i;
}
ItemManager
public function GetItemIfExist($id){
$result=\Illuminate\Support\Facades\DB::table('MR$Item')
->where('No_',$id)
->get();
return $result;
}
答案 0 :(得分:-1)
为什么使用“喜欢”?如果需要完全匹配,请使用“ =”