Fatal error: Uncaught ReflectionException: Class log does not exist in Laravel

Have you ever encounter this error when developing your app in Laravel 5 or maybe Laravel 4? If you do, well, you’re not alone.

After few hours debugging and searching for the solution, I found out that you cannot use any Laravel helper functions in your config file. For examples:

<?php 
// /config/sample.php

return [ 
    'image_description' => trans('image.description'),
    'home_url' => url('/'),
];

The codes will cause Fatal error: Uncaught ReflectionException: Class log does not exist in your application.  If you found any other reason, please do let me know.

Jana PDF pada Laravel 4.2 menggunakan DOMPDF

Salah satu keperluan dalam aplikasi web pada masa kini ialah keupayaan menjana output dalam format PDF, terutama sekali apabila melibatkan operasi menjana laporan dan statistik. Satu masa dahulu, tugasan ini amat membebankan pengaturcara, tetapi dengan adanya Composer dan Packagist, mencari pakej yang sesuai hanya mengambil masa beberapa minit sahaja.

Kali ini kita akan lihat bagaimana menggunakan pakej DOMPDF Wrapper dari Barry vd. Heuvel untuk menjana output dalam format PDF menggunakan Laravel 4.2.

Laravel 5 Event

Salah satu perkara yang menarik pada rangkakerja Laravel ialah ciri Event. Penggunaan event pada Laravel membolehkan programmer untuk trigger sesuatu kod yang mempunyai keperluan tertentu.

Sebagai contoh, setiap kali pengguna log masuk ke dalam sistem, kita ingin merekodkan tarikh dan masa ke dalam pangkalan data. Dengan penggunaan event, kita boleh mengasingkan fungsi ini di luar AuthController. Dengan cara ini, controller kita lebih mudah untuk diuruskan pada kemudian hari.