Ramai salah satu komponen penting dalam MVC adalah Routing. Capaian setiap maklumat dikawal melalui route yang telah didefinasikan.
Cthnya:
- http://www.ghazali.tajuddin/
- http://www.ghazali.tajuddin/membership
- http://www.ghazali.tajuddin/membership/1/edit
Tetapi bagaimana sekiranya terdapat capaian secara tidak sengaja kepada route yang tidak didefinasikan? Error lah jawapannya, atau lebih tepat NotFoundHttpException Exception.
Sudah pastinya tak manis bila bila tetamu sampai ke ruangan yang salah, sebaiknya adalah kita menyediakan satu page 404 bagi menangani masalah ini.
Nasib baik Laravel ada cara mudah.
Create satu folder errors/ dalam direktori resources/views/errors/.
Create satu file 404.blade.php. Customize ikut citarasa anda.
Setel sudah. Bole test apa2 route, akan bawa ke page 404.
Selamat mencuba ya!
protected function renderHttpException(HttpException $e) { $status = $e->getStatusCode(); if (view()->exists("errors.{$status}")) { return response()->view("errors.{$status}", [], $status); } else { return (new SymfonyDisplayer(config('app.debug')))->createResponse($e); } }
Wan says
minta tolong
ada jumpa coding utk buat playlist lagu tapi bila paste ke blog x jadi pulak.
ni coding dia codepen.io/markhillard/pen/Hjcwu
Ahmad Ghazali Ahmad Tajuddin says
Salam, mohon direct whatsapp saya. Tq.