2016-08-08 29 views
0

Wie E-Mail-Anhang in Laravel hinzufügen? Und der Download-Link darauf, und auch nur die PDF und Größe zu validieren ist nicht mehr bis zu 2 MB. Tut mir leid, ich bin nur ein Student, der es liebt zu programmieren. Bitte hilf mir.Laravel Mail Attachment

Dies ist mein Controller-Code

public function store_applier(Request $request) 
{ 
    $this->validate($request, [ 
     'nama' => 'required', 
     'email' => 'required', 
     'kontak' => 'required', 
     'kategori'=>'required', 
     'posisi' => 'required', 
     'alamat' => 'required', 
    ]); 

    $tambah = new appliers(); //kita buat objek yang terhubung ke table JOBS 
    $tambah->nama = $request['nama']; 
    $tambah->email = $request['email']; 
    $tambah->kontak = $request['kontak']; 
    $tambah->kategori = $request['kategori']; 
    $tambah->posisi = $request['posisi']; 
    $tambah->alamat = $request['alamat']; 


    $file = $request->file('upload_cv'); 
    $fileName = $file->getClientOriginalName(); 
    $request->file('upload_cv')->move("cv/", $fileName); 
    $tambah->upload_cv = $fileName; 
    $tambah->save(); 

    $email = DB::table('user')->where('email'); 

    Mail::send('emails.welcome', [ 
     'email' => $request['email'], 
     'HP' => $request['kontak'], 
     'nama' => $request['nama'], 
     'posisi' => $request['posisi'], 
     'CV' => $tambah->upload_cv = $fileName 
    ], function ($message) use ($request, $tambah, $email) { 

     $message->from('[email protected]', $request->posisi); 

     $message->to('[email protected]') 
       ->subject('Lamaran Baru') 
       ->cc('[email protected]') 
       ->replyTo($request->email); 

     $message->getSwiftMessage(); 

    }); 

    return redirect()->to('index'); 
} 

und dies ist die Ansicht Code

**<h1>Lamaran Baru</h1> 

From : {{ $email }} 

<br /> 

NO.HP : {{$HP}} 

<br /> 

========================= 

<br /><br /> 

Nama saya {{ $nama }}, 

<br /><br /> 

Saya ingin melamar pekerjaan di PT.Halcom dengan posisi sebagai 

<h2>{{$posisi}}</h2> 

<br /> 

Berikut saya lampirkan CV saya 

<br /><br /><br /> 

*Klik link dibawah untuk melihat CV 

<br /> 

<a href="{!!URL::asset('../cv/{{$CV}}')!!}">KLIK</a>** 

sorry für meine schlechten ur Zeit zu verschwenden die dumme Frage zu beantworten .. Ich bin nur Schüler

Antwort

1

Fügen Sie die Methode attach in Ihre Nachrichtenkette ein.

$message->to('[email protected]') 
     ->subject('Lamaran Baru') 
     ->cc('[email protected]') 
     ->replyTo($request->email) 
     ->attach('path_to_pdf_file', [ 
      'as' => 'your-desired-name.zip', 
      'mime' => 'application/pdf' 
     ]); 

Für Ihren Weg

<a href="{{ asset('path-to-your-pdf-in-public-directory') }}">KLIK</a> 
+0

Es ist nicht Zayn arbeiten .. :( –

+0

Aktualisieren Sie Ihren aktuellen Code in Ihrer Frage –

+0

in -> attach(), was soll ich füllen ?? –