【发布时间】:2016-02-23 23:12:40
【问题描述】:
我想在 Laravel 的 Auth Facade 中添加我自己的控制器方法
auth()->user()->ownControllerMethod()
我们该怎么做?
【问题讨论】:
-
您要添加此特定方法吗?我的意思是通过
user()方法链接它?
我想在 Laravel 的 Auth Facade 中添加我自己的控制器方法
auth()->user()->ownControllerMethod()
我们该怎么做?
【问题讨论】:
user() 方法链接它?
在您的示例中,您实际上是在向 User 模型添加一个方法。 (用户.php)
public function my_method() {
// code here
}
编辑:
根据您的评论,假设您的路线映射到您的UsersController 中的index() 方法,您可以这样做:
public function index()
{
// some code
$this->doSomething();
}
protected function doSomething()
{
// some code
// return data
}
但这真的取决于这个方法的用途。有很多不同的方法可以分解你的代码。根据您项目的大小,您的User 模型可能是一个好地方。
【讨论】: