Bagaimana Memeriksa Jika Berkas View Laravel Ada?


Di Laravel versi 5, kita bisa melakukan pengecekan untuk memastikan berkas view memang sudah ada. Fungsinya bisa berbagai kebutuhan. Saya sendiri menggunakannya ketika kana mengirim email. Semisal, apabila berkas tidak tersedia, maka akan menggunakan raw text. Sedangkan jika berkas memang sudah ada, maka akan mengirim dengan format HTML.

$view = 'email.send';
if (view()->exists($view)) {
    \Mail::send($view, compact('data'), function($mail){
        $mail->to('mail@example.com', 'Example')
            ->subject('Send Email with Blade Template');
    });
}
else {
    \Mail::raw($rawText, function($mail){
        $mail->to('mail@example.com', 'Example')
            ->subject('Send Email with Raw Text');
    });
}

Selain menggunakan fungsi sederhana di atas, kita juga dapat menggunakan facade View.

$view = 'email.send';
if (\View::exists($view)) {
    \Mail::send($view, compact('data'), function($mail){
        $mail->to('mail@example.com', 'Example')
            ->subject('Send Email with Blade Template');
    });
}
else {
    \Mail::raw($rawText, function($mail){
        $mail->to('mail@example.com', 'Example')
            ->subject('Send Email with Raw Text');
    });
}
Tak Berkategori

Yugo Purwanto

Pemrogram PHP dan JavaScript yang sedang sibuk mengembangkan aplikasi Glosarium Bahasa Indonesia.

Tinggalkan Balasan