【发布时间】:2019-12-19 10:38:11
【问题描述】:
我的包裹路由中有很多 URL,但其中一个似乎不起作用。
当路线如下:
Route::get('package_name', 'DashboardController@dashboard');
它不起作用,但是当它出现如下情况时:
Route::get('something', 'DashboardController@dashboard');
然后它就没有问题了。
【问题讨论】:
-
有了这些信息,很难诊断。您必须有一些其他代码影响路线。您是否还定义了通配符或包罗万象的路线?是否已经定义了该 URI 的路由,或者您稍后是否再次定义相同的路由 URI?另外,“不工作”是什么意思?你有错误吗?
-
在你的机器上尝试 php artisan route:list - 你会得到一个包含所有注册路由的列表。也许这可以帮助您调试
-
@jtwes 是的,我试过了,路由在那里,并且 URL 是正确的,但是当我尝试访问它时它不起作用
-
@AkenRoberts 我有一条路线为
Route::get('package_name/{something}', 'DashboardController@dashboard');,但我的主要路线没有通配符,这正是我上面指定的方式,当我运行php artisan route:list时它就在那里 -
您可以在命令终端中使用
php artisan route:list来了解您输入的路线是否已注册。也许你的问题是你用了get::resource我想
标签: laravel routes package composer-php