如何使用php laravel传递id参数?

How to pass id parameter using php laravel?

我想将 id 从控制器传递给路由,但我遇到了问题。我是这方面的新手,非常感谢您的帮助!

控制器:

public function fetchVideo(Request $request)
{
    $client = new Client();
    $input = $request->all();

    $headers = [
        'Authorization' => 'Bearer '.$input['token'],
        'Content-type' => 'application/json',
        'Accept' => 'application/json'
    ];

    $params = [
        'id' => $input['id'],
        'fields' => $input['fields']
    ];

    $response = $client->request ('GET', 'https://api.dailymotion.com/video/{id}', [
        'headers' => $headers,
        'query' => $params
    ]);

    return json_decode($response->getBody(), true);
}

路线:

Route::post('/video/{id}', 'App\Http\Controllers\dailymotionController@fetchVideo');
public function fetchVideo(Request $request, $id) // <- {id} parameter in the route
{
   ...
   $response = $client->request('GET', "https://api.dailymotion.com/video/{$id}", [...])
   ...
}