连接到 Laravel 5.6 中定义的路线时出错

Error connecting to a defined route in Laravel 5.6

我已经在 api.php 中定义了我的路线,但是当我尝试通过邮递员连接这条路线时,它会抛出以下错误。

The specified URL cannot be found

这是我在 api.php 的路线。

Route::put("certification/{certification-id}/applications/{application}/apply",'MyController@update');

我检查了 ip 地址和其他路径变量。一切正常,但仍然出现此错误。

您应该检查 localhost 配置为 运行 的端口。如果您使用的是 Apache,您可以在 httpd.conf 文件第 50 行附近查看。

并确保您使用了 php artisan serve,如 here 中所写。

- 换成 {certification-id}

中的 _

https://laravel.com/docs/5.6/routing

Route parameters are always encased within {} braces and should consist of alphabetic characters, and may not contain a - character. Instead of using the - character, use an underscore (_). Route parameters are injected into route callbacks / controllers based on their order - the names of the callback / controller arguments do not matter.