草庐IT

FrontendController

全部标签

php - Laravel 5 自定义 404 Controller

我正在制作具有CMS的Laravel应用程序,页面存储在数据库中。数据库中的页面记录有一个id、标题、内容和urlslug。我想要这样,如果有人访问urlslug,那么它将加载一个页面以显示该页面的内容。所以我认为我需要重写40​​4处理程序,以便说用户在404之前访问mysite.com/about,它会检查数据库以查看是否有关于存储为urlslug的记录。如果有,它将加载页面以显示内容,否则它将显示404。我已经通过以下解决方案完成了90%的工作:我修改了App\Exceptions\handler.php中的渲染方法如下:/***RenderanexceptionintoanHT