sábado, 8 de julio de 2017

Laravel 5.4, solución a los problemas de variables con componentes con markdown y los Mail

Primero la clase Mailable
class ContactNew extends Mailable {
use Queueable, SerializesModels;

/**
 * Create a new message instance.
 *
 * @return void
 */
public function __construct() {

}

/**
 * Build the message.
 *
 * @return $this
 */
public function build(Request $request) {
$email = $request->email;

return $this->from($request->email)
->markdown('auth.mail.contactNew')
->with('email', $request->email);
}
}

Luego... el archivo Blade

@component('mail::message')

Introduction

{{$email}}
The body of your message.

@component('mail::button', ['url' => ''])
Button Text
@endcomponent

Thanks,

{{ config('app.name') }}
@endcomponent
y ya!!!