我想将自己的控制器方法添加到Laravel中的Auth Facade
auth()->user()->ownControllerMethod()
我们怎么能这样做?
答案 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
模型可能是个好地方。