搜尋

首頁  >  問答  >  主體

laravel 怎麼取得目前controller實例?

在BaseController裡設定了一些屬性,User,Param等。怎麼在其他位置呼叫?

例如管理員更新使用者資訊時需要記錄日誌,所以觸發user.update事件

$response = Event::fire('user.update',array($user));

然後在UserHandler@update裡,需要取得目前使用者的id,role等信息,這些資訊在BaseControler裡

public $user;
public $param;
...
__construct(){
    $this->user = Auth::user();
    $this->param = Input::all();
    ...
}    

在UserHandler@update裡怎麼取得目前controller實例來存取$user,$param等參數 ?

淡淡烟草味淡淡烟草味2749 天前420

全部回覆(1)我來回復

  • 習慣沉默

    習慣沉默2017-05-16 16:58:29

    雷雷

    回覆
    0
  • 取消回覆