2016-02-19 5 views
0

Когда я пытаюсь отправить почту, каждый раз, когда в пользовательскую таблицу добавляется новый член, так что они могут получить ссылку на установочный пароль. Я пытался заставить это работать, но, похоже, не так.Аргумент 1 должен быть экземпляром Illuminate Http Request integer given

public function store(AddUser $request) 
{ 
    $user = $request->all(); 
    $user['activate'] = $this->active(); 
    $user['guid'] = $this->guid(); 
    $user['accountno'] = $this->generateAndValidateAccountno(); 



    $check = User::find($user['phone']); 

    if(!$check) { 

     $id = User::create($user); 

     $this->sendEmail($user['accountno']); 
    } 
    return redirect('employee'); 
} 


public function sendEmail(Request $request, $id) 
{ 
    $user = User::find($id); 

    Beautymail::send('emails.welcome', [], function($message) 
{ 
    $message 
     ->to('$id->email', '$id->fname') 
     ->subject('Welcome!'); 
    }); 
} 
} 

Не уверен, что я делаю неправильно

ответ

0

Просто измените:

public function sendEmail(Request $request, $id){...}

в

public function sendEmail($id){...}

Смежные вопросы

 Смежные вопросы