我使用laravel 5.4並使用nWidart/laravel-modules來實現模塊概念。Laravel-作業 - 結果返回給模塊內的控制器0
- >創建一個控制器,經由控制器I稱爲laravel 一個作業使用作業概念我寫後法中,首先我捕獲在控制器然後發送的請求陣列工作爲內側的插入表 過程工作正常,如果我在作業打印結果對象被成功地打印 但是當我返回到控制器其表示爲「0」
- >然後我試圖返回正常字符串仍然顯示0作爲控制器響應
我控制器
public function store(Request $request)
{
$user = dispatch(new CheckJob($request));
return $user;
}
我工作
public function __construct($requestParams)
{
$this->id = isset($requestParams['id']) ? $requestParams['id'] : null;
$this->firstName = isset($requestParams['firstName']) ? $requestParams['firstName'] : null;
$this->lastName = isset($requestParams['lastName']) ? $requestParams['lastName'] : null;
$this->email = isset($requestParams['emailId']) ? $requestParams['emailId'] : null;
}
/**
* Execute the job.
*
* @return void
*/
public function handle()
{
//
$user = User::firstOrNew(array('id' => $this->id));
$user->first_name = $this->firstName;
$user->last_name = $this->lastName;
$user->email = $this->email;
$user->save();
return $user;
}
,當我在控制打印$用戶,我得到的輸出
謝謝Sheraz,這樣的工作是ASYN功能,所以是有可能的方法,使這種同步,這樣的ID我可以得到回報,並移動到控制器中的下一行,並使用用戶對象;在你告訴我嘗試的鏈接,但仍然得到0作爲函數響應 – krishna