Postingan lainnya
RouteCollection.php line 161:
Mau nanya, saya buat di web.php seperti
Route::get('/', function () { return view('welcome'); });
Route::get('/belajar', function () { return view('belajar'); });
dan belajar.blade.php
Contact siapa aja kek
tapi saat saya ketik http://localhost:8000/belajar kemudian muncul NotFoundHttpException in RouteCollection.php line 161:. Itu solusinya gmn?
11 Jawaban:
belajar.blade.php nya ada di didalem folder resources/views ga gan?
@ahnafhf21 sudah gan belajar.blade.phpnya terdapat di folder resources/views, kemudian di dalam folder resources/views terdapat 2 folder yaitu belajar.blade.php dan welcome.blade.php,tetapi masih terdapat error seperti yang saya bilang di atas. Terima kasih
sebenernya itu pasti mslah sepele gan... lebih di pahami lagi aja laravelnya...
NotFoundHttpException in RouteCollection.php line 161 cek routenya, errornya ada di sana. Pastikan penulisan syntax maupun semicolonnya tepat gan. terutama sebelum dan setelah line 161. Kalau masih belum dapat silahkan posting codenya biar teman2 bisa bantu cari.
Untuk @onirusama, saya tidak mengotak-atik atau merubah di bagian RouteCollection.php, apakah memang harus ada yg dirubah? terima kasih
engga usah di di rubah gan.... coba sertakan code nya di tag code gan biar jelas...
//seperti ini gan jadi lebih jelas
@ghifary error semacam ini "NotFoundHttpException in RouteCollection.php line 161" umumnya terjadi di file route.php (tempat semua route didaftarkan). Bukan di file RouteCollection.php. jadi yg perlu dicek route.php bukan RouteCollection.php. Perhatikan penulisannya, pastikan semua benar. Kalau ada route yg menngunakan controller, cek jg controllernya.
Note: kalau pakai laravel 5.3 keatas file route.php itu setara dengan route/web.php (file ini yg perlu dicek). Sertakan codenya kalau perlu.
<?php
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/
Route::get('/', function () {
return view('welcome');
});
Route::get('/belajar', function () {
return view('belajar');
});
@onirusama itu code di web.php karena saya menggunakan versi 5.3. Mohon maaf bila banyak nanya karena masih newbie dan baru mempelajari laravel :)
sertakan code di controllernya juga gan...
Nampaknya di route tdk ada masalah. Coba cek dan post lagi hal berikut. 1. Lokasi belajar.blade.php serta code yg ada di dalam file tersebut. 2. Melalui terminal/cmd ketikkan
php artisan route:list
.
Nanti agan akan dapatkan daftar route yg berhasil didaftarkan. Dan informasi lainnya. Silahkan di ss. 3. Coba buat route baru dan tes misalnya:
Route::get('/coba', function() {
return 'dicoba';
});
Lalu akses di browser localhost:8000/coba semestinya yg tampil adalah kata 'dicoba'. Kalau ini tidak berhasil coba clear routenya dl. Dengan mengetikkan di terminal/cmd
php artisan route:clear
Dari pengalaman sy masalah seperti ini hanyalah masalah sepele, umumnya kesalahan terjadi karena penulisan syntax yg salah/tidak lengkap.
apakah 3 file nya udah di tambahkan belum di laravel ada 3 file untuk routing:
routes/console.php : routing command yang berjalan di terminal. routes/api.php :routing untuk pembuatan API. routes/web.php : routing untuk web biasa.