lumen5.*常见问题汇总以及经常遇到的问题
Song •
4145 次浏览 •
0个评论 •
2017年09月15日
最近大家都在关注laravel5.5发布,其实最近lumen5.5也已经发布,今天我们来汇集一些lumen5.*常见问题汇总,以后会持续更新更多问题,大家以后遇到问题也可以直接留言,做一个汇总。
使用Eloquent出现Call to a member function connection() on null
如果你想要使用Eloquent,你需要把bootstrap/app.php 里对$app->withEloquent()的调用取消代码注释。
Function name must be a string
如果你在Lumen用户认证中出现此问题,你需要把 bootstrap/app.php里对如下代码取消代码注释。其他地方需要你自己查看一下参数是否定义
$app->routeMiddleware([
'auth' => App\Http\Middleware\Authenticate::class,
]);
出现Auth guard driver [api] is not defined.
在用户认证的时候,需要在bootstrap/app.php文件中,取消掉如下代码注释
$app->register(App\Providers\AuthServiceProvider::class);
用户认证出现Class 'Auth' not found
如果你想使用Auth,Cache,DB,Crypt,Log等facade,如果你想要使用 Auth::user() 来获取当前用户的话,你需要把 bootstrap/app.php 里对 $app->withFacades() 的调用取消代码注释。
用户认证出现Unauthorized.
我们在认证中出现Unauthorized.,这是由于你在认证中没有返回参数,即你只有认证成功的返回,没有失败的返回,如下:
$this->app['auth']->viaRequest('api', function ($request) {
if ($request->input('token')) {
return Users::where('token', $request->input('token'))->first();
}
return false;
});
-
laravel去掉路由中的index.php以及只能访问"/" 或 "index"目录,其他页面全是404的解决方法 2017-09-14 -
Laravel配置和使用SqlServer,以及解决链接sqlsrv出现could not find driver 2017-09-13 -
Laravel 连表查询重复相同字段只显示一个字段的解决办法? 2017-09-13 -
laravel5安装使用Redis以及解决Class 'Predis\Client' not found错误 2017-09-12 -
ubuntu中redis的安装与设置以及允许远程访问 2017-09-12

更多相关好文