连接到 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.
我已经在 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.