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

时间:2018-07-17 10:39:12

标签: laravel laravel-5.3 laravel-5.4 laravel-5.5 laravel-5.6

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

The specified URL cannot be found

这是我在api.php中的路线。

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

我已经检查了IP地址和其他路径变量。一切都很好,但仍然出现此错误。

2 个答案:

答案 0 :(得分:1)

-中的_交换为{certification-id}

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

  

路由参数始终用大括号括起来,并且应由字母字符组成,并且不能包含-字符。代替使用-字符,而使用下划线(_)。路由参数根据其顺序注入到路由回调/控制器中-回调/控制器参数的名称无关紧要。

答案 1 :(得分:0)

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

并确保您已按照here的规定使用php artisan serve