Laravel ialah rangka kerja pembangunan web PHP yang popular. Ia menyediakan beberapa ciri berguna, seperti penghalaan, pengawal, pandangan, dsb., yang boleh membantu pembangun membina aplikasi web yang cekap dengan cepat. Tetapi kadangkala, apabila anda sedang membangunkan aplikasi, anda mungkin menghadapi ralat "Halaman Tidak Ditemui". Masalah ini mungkin mengganggu anda, tetapi jangan risau, artikel ini akan membantu anda menyelesaikannya.
Mengapa "Halaman Tidak Ditemui" muncul?
Pertama sekali, kita perlu tahu mengapa ralat "halaman tidak ditemui" berlaku. Lazimnya, ralat ini disebabkan oleh:
Di bawah, kami akan membincangkan masalah ini masing-masing dan cara menyelesaikannya.
Dalam Laravel, penghalaan ialah cara memetakan URL kepada kaedah pengawal. Jika penghalaan atau URL anda salah, anda akan mendapat ralat "halaman tidak ditemui". Contohnya, jika laluan anda kelihatan seperti ini:
Route::get('/example', 'ExampleController@index');
maka anda harus mengakses URL http://yourdomain.com/example
. Jika anda melawati http://yourdomain.com/examples
, anda akan mendapat ralat "halaman tidak ditemui".
Penyelesaian:
Pastikan URL yang anda lawati sepadan dengan laluan anda. Anda boleh melihat fail laluan anda atau gunakan perintah php artisan route:list
untuk melihat semua laluan yang ditentukan. Jika anda telah menentukan bahawa penghalaan dan URL anda adalah betul, maka anda perlu menyemak isu berikut.
Dalam Laravel, pengawal ialah cara mengendalikan permintaan HTTP. Jika penghalaan anda betul, tetapi kaedah pengawal tidak wujud, anda akan mendapat ralat "halaman tidak ditemui".
Contohnya, jika laluan anda kelihatan seperti ini:
Route::get('/example', 'ExampleController@index');
Kemudian, kelas ExampleController
anda harus mempunyai kaedah bernama index
:
class ExampleController extends Controller { public function index() { return view('example'); } }
jika <🎜 Anda > kelas tidak mempunyai kaedah ExampleController
, dan anda akan mendapat ralat "halaman tidak ditemui". index
untuk melihat semua laluan dan kaedah pengawal yang ditentukan. Jika anda telah menentukan bahawa kaedah pengawal anda wujud, maka anda perlu menyemak isu berikut. php artisan route:list
:example
class ExampleController extends Controller { public function index() { return view('example'); } }
. resources/views/example.blade.php
:example
class ExampleController extends Controller { public function index() { return view('example'); } }
. resources/views/example.blade.php
Atas ialah kandungan terperinci laravel tidak dapat mencari halaman. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!