2016-07-27 3 views
0

Итак, я пытаюсь создать вид электронной почты, используя данные, которые размещены пользователем. Проблема в том, что конкретные данные недостижимы. Я не знаю, как я должен получить эти данные.Laravel 5.1 передача данных в режим просмотра почты не работает

Вот мой контроллер:

public function PostSignupForm(Request $request) 
    { 
     // Make's messages of faults 
     $messages = [ 
      //removed them to save space 
     ]; 

     //Validation rules 
     $rules = [ 
      //removed them to save space 
     ]; 


     $validator = Validator::make($request->all(), $rules, $messages); 

     if ($validator->fails()) { 
      return Redirect::back()->withInput()->withErrors($validator); 
     } 

     DB::table('rittensport')->insert([ 
      'note' => $request->get('note'), 
      //standard instert 
     ]); 

     /** 
     * Sending the e-mails to the pilot and co-pilot 
     * 
     * @return none 
     */ 
     Mail::send('emails.rittensport_signup', $request->all(), function ($message) { 
      $message->from(env('APP_MAIL'), 'RallyPodium & Reporting'); 
      $message->sender(env('APP_MAIL'), 'RallyPodium & Reporting'); 
      $message->to($request->get('piloot_email'), strtoupper($request->get('piloot_lastname')).' '.$request->get('piloot_firstname')); 
      $message->to($request->get('navigator_email'), strtoupper($request->get('navigator_lastname')).' '.$request->get('navigator_firstname')); 
      $message->subject('Uw inschrijving voor de RPR Gapersrit '. date('Y')); 
      $message->priority(1);//Highest priority (5 is lowest). 
     }); 

     return Redirect::back(); 

Ну, мнение существует и ошибка я столкнулся с это: Undefined variable: request.

Вот как я пытаюсь получить данные на электронной почте: {{ $request->get('note') }} Я уже пробовал такие вещи, как {{ $message->note }}, $message['note'] И так далее.

+0

попытка 'функция ($ сообщение) использовать ($ запрос)' –

+0

все еще получаю 'Undefined переменной: request' – Robin

+0

как вы импортирования фасадов? –

ответ

1

Попробуйте это:

Mail::send('emails.rittensport_signup', array("request" => $request), function (... 
+0

Это сделало трюк. Большое спасибо! – Robin

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