0

对不起 - 很难给这个一个明确的标题!但是与我的实时服务器相比,我的本地 laravel 安装处理某些路由的方式存在问题和差异。

在本地,我有这个工作:

Route::get('/blog', 'BlogController@home');
Route::get('/blog/{post_slug}', 'BlogController@viewPost');

你可能猜到了,如果 /blog 被点击,我想通过 home() 函数提供一个帖子列表。然后在 /blog/ 之后带有“slug”的所有其他流量,我想加载博客文章。

这一切都在本地工作。

然而在直播中,

/博客/我的博客帖子

每次都在提供 home() 函数。

我从哪里开始调试这个。Laravel 版本?服务器缓存?

4

1 回答 1

1

也许你可以在 laravel 5.7+ 中做到这一点

Route::prefix('blog')->group(function () {
    Route::get('/', 'BlogController@home');
    Route::get('/{post_slug}', 'BlogController@viewPost');
});

在使用: 之前php artisan optimize,清除所有缓存路由和配置。

有关更多信息,请参阅文档

于 2020-05-31T19:29:12.953 回答