baileylo/session-user

认证用户注入以自动解析IOCs

1.0.0 2014-09-12 05:26 UTC

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;
	}
}