Laravel 4.x的文檔指出驗證::延長()回調應該 「Return implementation of Illuminate\Auth\UserProviderInterface」:是否Laravel 4.x文檔在錯誤中擴展身份驗證?
Auth::extend('riak', function($app)
{
// Return implementation of Illuminate\Auth\UserProviderInterface
});
然而,許多web tutorials上延伸Laravel 4驗證狀態驗證::延長()應該返回一個實例照亮\驗證\衛隊,這需要UserProviderInterface的實例作爲參數的:
Auth::extend('example', function($app) {
$provider = new \Example\Auth\ExampleUserProvider();
return new \Illuminate\Auth\Guard($provider, $app['session']);
});
我使用的Laravel 4.0應用後一種方法,它是工作。我無法使official documented Laravel 4.x approach正常工作。我查看了Laravel升級指南,並且沒有提及此領域的任何API更改。
Laravel 4.x文檔是錯誤的嗎?