【发布时间】:2023-03-24 02:11:01
【问题描述】:
我的 Laravel 4.1 网站中的路线有问题。
我有以下查看博客帖子的路线,它似乎工作得很好。
Route::get('/{slug}', array(
'as' => 'post-slug',
'uses' => 'PostController@get'
));
不过,我在这条下面的任何路线似乎都中断了。
我曾经在 routes.php 中的这些代码行下方有我的静态页面,如“about”、“archive”等,但我发现除非我将其移至底部,否则页面将始终不显示任何内容页。这对我有用,但显然不能令人满意。
现在我正在尝试使用以下代码通过帖子标签实现浏览:
Route::get('/{tag-slug}', array(
'as' => 'tag-slug',
'uses' => 'PostController@getByTag'
));
但是,由于某种原因,此代码未正确执行。我从不输入控制器或控制器内的方法。我检查了 die(),它直接在路由中工作,但没有更深的地方。
编辑
这是我的个人帖子路线的链接,效果很好:
{{ link_to_route('post-slug', 'COMMENTS ('.$post->comments->count().')', $post->slug) }}
这是我到单个标签路由的链接,它根本不起作用:
{{ link_to_route('tag-slug', strtoupper($tag->title), $tag->slug) }}
【问题讨论】: