2014-10-12 2 views
0

Извините за этот глупый вопрос, однако, я думаю, что мои провода пересекаются.Добавить параметры в регистратор

Я хотел бы напечатать параметры $m из следующей функции в моем log метод:

  Mail::send('emails.forgot-password', $data, function($m) use ($user) 
      { 
       $m->to($user->email, $user->first_name . ' ' . $user->last_name); 
       $m->subject('Account Password Recovery'); 

       Log::info('Mail send.');  
      }); 

Как я могу это сделать?

Я ценю ваш ответ!

+1

Вы могли бы рассмотреть нативный путь Laravel по преобразованию объектов в JSON и конкатенации его сообщение;) –

+0

@Allendar Thx для вашего ответа! Не могли бы вы представить пример в моем случае? Буду признателен за ваш ответ! – mrquad

ответ

1

Вы могли бы сделать либо

Log::info('Mail send. JSON: '.json_encode($m)); 

или

Log::info('Mail send. Data: '.var_export($m, true)); 

или

Log::info('Mail send. Message To: '.$user->email); 
// and just add whatever variables you want 
+0

Я пробовал ваш последний «метод», однако я получаю: 'Undefined property: Illuminate \ Mail \ Message :: $ на любые рекомендации, что я делаю неправильно? – mrquad

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