baileylo / session-user
认证用户注入以自动解析IOCs
1.0.0
2014-09-12 05:26 UTC
Requires (Dev)
- illuminate/support: v4.2.8
- phpunit/phpunit: 4.2.*
This package is not auto-updated.
Last update: 2024-09-24 07:43:52 UTC
README
将认证用户注入到你的控制器中的简单方法。
安装
步骤 1:安装包
将此行添加到您的composer.json文件中
"baileylo/session-user": "1.0.0"
或者,使用命令行
composer require baileylo/session-user
步骤 2:注册服务提供者(Laravel特定)
编辑您的app/config/app.php
文件,并将此行添加到providers数组中
'Portico\SessionUser\LaravelSessionUserProvider'
步骤 3:更新您的用户对象
将以下接口添加到您的用户模型/实体中,
\Portico\SessionUser\SessionUser
因此,您的类现在可能看起来像这样
<?php
use Portico\SessionUser\SessionUser;
class User extends Eloquent Implements SessionUser
用法
在所有函数都需要认证的控制器中,您可以更新构造函数以传入认证用户。
<?php
use Portico\SessionUser\SessionUser;
class MyController {
protected $user;
public function __construct(SessionUser $user)
{
$this->user = $user;
}
}