laravel重定向解决方案,在哪里放置必须与每个请求一起执行的代码

时间:2015-07-23 11:35:17

标签: laravel

在我的应用程序中,表中有一行必须填写才能开始使用该应用程序。所以他必须从应用程序的任何地方重定向到“创建信息页面”。我尝试为它创建一个自定义库,因此它重定向用户,但是在重定向时它表现得很奇怪 - 所以最好放置必须用每个请求执行的代码的地方,global.php无法识别路径我猜测是因为它在route.php之前被调用

这是代码

2015-07-23T09:37:42.0 localhost.localdomain     Caused [warning]  by: java.lang.RuntimeException: org.eclipse.jetty.io.EofException: timeout
2015-07-23T09:37:42.0 localhost.localdomain     at [warning]  org.apache.cxf.attachment.LazyAttachmentCollection.loadAll(LazyAttachmentCollection.java:58)
2015-07-23T09:37:42.0 localhost.localdomain     at [warning]
....................................................... org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) 2015-07-23T09:37:42.0 localhost.localdomain at [warning] com.mypackage.UserAuthenticationProcessingFilter.prepareSecurityContext(UserAuthenticationProcessingFilter.java:132)

ID为1,因为此表中只有一行,类似于应用程序的设置

1 个答案:

答案 0 :(得分:1)

可能将这类代码放在中间件中的最佳位置。

  

HTTP中间件提供了一种方便的机制,用于过滤进入应用程序的HTTP请求。

http://laravel.com/docs/master/middleware#introduction