Error 404 not found di Laravel bisa terjadi karena ada kesalahan pada routing ataupun kesalahan setting web server. Tapi, jangan khawatir, error tersebut bisa diatasi dengan mudah, kok.
Bagaimana caranya?
Nah, Anda sudah berada di halaman yang tepat. Yuk, langsung simak penjelasan cara mengatasi error 404 not found di Laravel!
Cara Mengatasi Error 404 Not Found Laravel
Untuk mengatasi error 404 di Laravel, Anda dapat mengikuti langkah berikut:
- Cek File Routing
- Konfigurasi Web Server
Ini dia penjelasan lengkapnya!
1. Cek File Routing
Langkah pertama mengatasi error 404 di Laravel adalah memastikan URL yang Anda gunakan untuk mengakses halaman sudah didaftarkan pada file routes/web.php. Kemudian, pastikan juga Anda sudah mengarahkan routingnya dengan benar.
Ikuti langkahnya menggunakan contoh berikut ini:
Pertama, buatlah file controller dengan nama CobaController.php pada direktori app/Http/Controllers. Kemudian, salinlah kode berikut ini :
<?php
namespace AppHttpControllers;
use IlluminateHttpRequest;
class CobaController extends Controller
{
public function index()
{
return "Selamat Routing Anda Sudah Benar";
}
}
Kedua, Anda perlu mendaftarkan route pada file web.php.
Route::get('/coba', 'AppHttpControllersCobaController@index');
Nah, ketika Anda mengakses localhost:8000/coba, Anda akan diarahkan langsung ke fungsi index()
pada file controller yang telah Anda buat. Nantinya, tampilannya akan seperti ini :
Ketiga, pastikan Anda mengakses URL sesuai dengan yang Anda daftarkan pada web.php. Karena jika tidak sesuai, Anda akan mendapatkan tampilan error 404 not found seperti ini lagi:
2. Konfigurasi Web Server
Jika routing Anda sudah benar, tapi error 404 masih saja muncul, bisa saja ada kesalahan pada konfigurasi web server. Untuk itu, Anda perlu mengaktifkan mod_rewrite pada web server Anda.
Bagi pengguna XAMPP, bukalah file httpd.conf pada direktori C:xamppapacheconf. Kemudian, carilah line berikut ini:
#LoadModule rewrite_module modules/mod_rewrite.so
Hapus tanda # untuk mengaktifkan module. Selanjutnya, temukanlah line berikut ini :
Ubah AllowOverride none menjadi AllowOverride all. Kemudian, restart XAMPP Anda.
Kesimpulan
Bagaimana, apakah error 404 not found di Laravel Anda sudah teratasi? Selama langkah di atas sudah diikuti dengan baik, harusnya tidak muncul pesan error lagi, ya.
Penanganan error 404 memang butuh ketelitian, terutama saat melakukan pengecekan pada file routing.
Nah, kalau website Laravel Anda sudah terbebas dari error, pengembangan website Anda bisa dilanjutkan. Salah satunya, membuatnya bisa diakses online menggunakan layanan hosting!