Laravel 5.1中Auth Facade中的我自己的控制器方法

时间:2015-11-21 13:47:27

标签: laravel facade

我想将自己的控制器方法添加到Laravel中的Auth Facade

auth()->user()->ownControllerMethod()

我们怎么能这样做?

1 个答案:

答案 0 :(得分:1)

在您的示例中,您实际上是在向User模型添加方法。 (user.php的)

public function my_method() {

    // code here 
}

编辑:

根据您的评论,假设您的路线已映射到index()中的UsersController方法,您可以这样做:

public function index() 
{
    // some code

    $this->doSomething();

}

protected function doSomething()
{
    // some code

    // return data
}

但这实际上取决于这种方法的意义。有很多不同的方法来分解你的代码。根据项目的大小,您的User模型可能是个好地方。