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

连接到Laravel 5.6中定义的路由时出错,laravel,laravel-5.3,laravel-5.4,laravel-5.5,laravel-5.6,Laravel,Laravel 5.3,Laravel 5.4,Laravel 5.5,Laravel 5.6,我已经在api.php中定义了我的路由,但是当我试图通过postman连接此路由时,它会抛出以下错误 The specified URL cannot be found 这是我在api.php中的路径 Route::put("certification/{certification-id}/applications/{application}/apply",'MyController@update'); 我已经检查了ip地址和其他路径变量。一切正常,但仍然出现此错误。您应该检查本地主机配置为

我已经在api.php中定义了我的路由,但是当我试图通过postman连接此路由时,它会抛出以下错误

The specified URL cannot be found
这是我在api.php中的路径

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

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

您应该检查本地主机配置为运行的端口。如果您使用的是apache,可以在第50行附近的httpd.conf文件中检查这一点

并确保您已经使用了php artisan serve,如中所述。

将-交换为{certification id}

路由参数总是用{}大括号括起来,应该由字母字符组成,并且不能包含-字符。使用下划线代替-字符。路由参数根据顺序注入路由回调/控制器-回调/控制器参数的名称无关紧要


是将路由设置为接受所有请求方法还是只接受特定的请求方法?也就是说,任何,张贴,获得?另外,您是否尝试清除路由缓存?php artisan路由:清除。其他路径可以通过邮递员到达吗?您是否使用homestead或您的主机操作系统进行开发和环境设置?必须将该方法标记为postman?是的,我标记了,如果是错误的方法选择问题,则应显示method not allowed exception,而不是giving not connection issue。我运行了此命令,但仍然存在相同的问题@niklazThanks,我已经找到了它的解决方案,但我将把这个问题及其答案留给其他人去帮助看起来您没有将我的答案标记为已回答问题。可能系统需要一些时间,请稍候。我对答案投了赞成票。不是赞成票,而是下面的绿色复选标记: