从Laravel 4.2迁移到Laravel 5.0。我\App::before(function($request)
从我的L4.2filters.php移到了L5.0的RouteServiceProvider.php的boot()
方法,但是我得到了一个
FatalErrorException in Facade.php line 210: Call to undefined method Illuminate\Foundation\Application::before()
从它引发的错误。我究竟做错了什么?
我还没有发现任何说明这不起作用的东西。一个SO问题/答案说它对另一个人有用,所以我不确定我的代码在哪里。我试过了includeuse Illuminate\Support\Facades\App;
和just \App::before
,但无济于事。
<?php namespace App\Providers;
use Illuminate\Routing\Router;
use Illuminate\Foundation\Support\Providers\RouteServiceProvider as ServiceProvider;
use Illuminate\Support\Facades\Route;
use Illuminate\Support\Facades\App;
class RouteServiceProvider extends ServiceProvider {
protected $namespace = 'App\Http\Controllers';
public function boot(Router $router)
{
App::before(function($request)
{
//My before code
});
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句