【问题标题】:I am creating a RESTApi in Laravel我正在 Laravel 中创建一个 REST Api
【发布时间】:2017-10-06 12:06:42
【问题描述】:

我正在使用 laravel 创建一个 RESTAPI。 我想显示单个 ID 的单个值。

我的控制器类代码是:

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

广告:是 Modal 类 $id = 是我要显示相应详细信息的 ID

我的路线类代码是:

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

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

我收到以下错误:

类型错误:函数的参数太少 App\Http\Controllers\AdvertsController::show(), 0 通过,正好 1 预计

如何在restapi中显示单个ID的个人数据。有人可以帮助我吗?帮助将不胜感激。

【问题讨论】:

  • 我必须通过 {id} 而不是 1。弄清楚。谢谢,伙计们。
  • 我正在 Laravel 中创建一个 RESTApi --- 对你有好处,请将标题更改为指向你的问题的内容

标签: php laravel laravel-5.3


【解决方案1】:

在你的路线中

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-26
    • 2014-05-31
    • 2014-09-06
    • 2019-05-13
    • 2016-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多