我正在Laravel创建一个RESTApi

时间:2017-10-06 12:06:43

标签: php laravel laravel-5.3

我正在创建一个带有laravel的RESTAPI。 我想显示个人ID的个别值。

我的控制器类代码是:

public function show($id){
    return Adverts::findOrFail($id);
}

广告:是Modal calss $ id =是我想要显示各自细节的ID

我的路线类代码是:

Route::get('/list_advert/1', 'AdvertsController@show');

我的网址是http://zuberdest:8000/list_advert/1

我收到以下错误:

  

类型错误:函数参数太少   App \ Http \ Controllers \ AdvertsController :: show(),0传递,正好为1   预期

如何在restapi中显示单个ID的个性化数据。任何人都可以帮助我吗?非常感谢帮助。

1 个答案:

答案 0 :(得分:2)

在您的路线中

Route::get('/list_advert/{id}', 'AdvertsController@show');

如果您需要API响应,我建议使用json-response

public function show($id){
    return response()->json(Adverts::findOrFail($id));
}

看一看 https://laravel.com/docs/5.3/responses#json-responses