Laravel ialah rangka kerja PHP popular yang menyediakan pembangun dengan pelbagai ciri dan alatan untuk mencipta aplikasi web yang cekap, selamat dan boleh dipercayai. Ralat dan pengecualian tidak dapat dielakkan semasa membangunkan aplikasi Laravel. Untuk mengurus ralat dan pengecualian ini dengan lebih baik, Laravel menyediakan satu set definisi kod ralat, yang membantu pembangun mengatur dan mengendalikan ralat dengan lebih baik, dengan itu meningkatkan kebolehpercayaan dan kebolehselenggaraan aplikasi.
Berikut ialah kod ralat biasa Laravel dan takrifnya:
100 Teruskan: Pelayan telah menerima permintaan dan melakukan beberapa pemprosesan, tetapi masih memerlukan pelanggan menghantar permintaan yang tinggal. Kod status ini adalah untuk protokol HTTP/1.1.
101 Switching Protocols: Menunjukkan bahawa klien mahu pelayan menaik taraf protokol, seperti menaik taraf daripada HTTP/1.0 kepada HTTP/1.1.
200 OK: Menunjukkan bahawa permintaan telah berjaya diproses.
201 Dicipta: Menunjukkan bahawa permintaan telah berjaya diproses dan pelayan telah mencipta beberapa sumber.
202 Diterima: Menunjukkan bahawa permintaan telah diterima tetapi masih belum diproses oleh pelayan.
203 Maklumat Bukan Berautoriti: Menunjukkan bahawa pelayan telah berjaya memproses permintaan, tetapi entiti yang dikembalikan mengandungi beberapa maklumat yang bukan daripada pelayan asal.
204 Tiada Kandungan: Menunjukkan bahawa pelayan telah berjaya memproses permintaan tetapi tidak memulangkan sebarang kandungan.
205 Tetapkan Semula Kandungan: Menunjukkan bahawa pelayan telah berjaya memproses permintaan, tetapi memerlukan klien untuk menetapkan semula paparan.
206 Kandungan Separa: Menunjukkan bahawa pelayan telah berjaya memproses sebahagian daripada permintaan dan mengembalikan sebahagian daripada kandungan.
300 Pelbagai Pilihan: Menunjukkan bahawa entiti yang dikembalikan oleh permintaan boleh diakses dari berbilang lokasi.
301 Dialihkan Secara Kekal: Menunjukkan bahawa sumber telah dipindahkan secara kekal ke lokasi baharu.
302 Ditemui: Menunjukkan bahawa sumber telah dialihkan buat sementara waktu ke lokasi baharu.
303 Lihat Lain: Menunjukkan bahawa entiti yang dikembalikan oleh permintaan boleh diperolehi dalam URI lain.
304 Tidak Diubah Suai: Menunjukkan bahawa sumber belum diubah suai dan boleh diperolehi terus daripada cache.
307 Ubah Hala Sementara: Sama seperti 302, tetapi pelanggan yang menggunakan permintaan POST tidak seharusnya menukar kaedah permintaan.
400 Permintaan Buruk: Menunjukkan bahawa permintaan yang dihantar oleh pelanggan adalah tidak sah.
401 Tanpa Kebenaran: Menunjukkan bahawa pelanggan memerlukan pengesahan untuk mengakses sumber.
402 Pembayaran Diperlukan: Menunjukkan bahawa sumber yang diminta memerlukan pembayaran.
403 Dilarang: Menunjukkan bahawa pelanggan tidak mempunyai kebenaran untuk mengakses sumber yang diminta.
404 Tidak Ditemui: Menunjukkan bahawa sumber yang diminta tidak wujud.
Kaedah 405 Tidak Dibenarkan: Menunjukkan bahawa klien menggunakan kaedah HTTP yang tidak dibenarkan untuk mengakses sumber yang diminta.
406 Tidak Boleh Diterima: Menunjukkan bahawa jenis kandungan yang diminta tidak sepadan dengan jenis kandungan yang tidak dapat dikendalikan oleh pelayan.
407 Pengesahan Proksi Diperlukan: Menunjukkan bahawa klien tidak mempunyai maklumat pengesahan proksi yang diperlukan untuk mengakses sumber yang diminta.
Tamat Masa Permintaan 408: Menunjukkan bahawa permintaan telah tamat masa.
409 Konflik: Menunjukkan bahawa permintaan bercanggah dengan status semasa sumber.
410 Hilang: Menunjukkan bahawa sumber yang diminta tidak tersedia, biasanya kerana ia telah dipadamkan secara kekal.
411 Panjang Diperlukan: Menunjukkan bahawa pengepala Kandungan-Panjang yang diperlukan tiada.
412 Prasyarat Gagal: Menunjukkan bahawa beberapa prasyarat yang diberikan dalam pengepala permintaan gagal.
413 Muatan Terlalu Besar: Menunjukkan bahawa entiti yang diminta adalah terlalu besar.
414 URI Terlalu Panjang: Menunjukkan bahawa URI yang diminta terlalu panjang.
415 Jenis Media Tidak Disokong: Menunjukkan bahawa jenis entiti yang diminta tidak disokong.
Julat 416 Tidak Memuaskan: Menunjukkan bahawa julat yang diminta tidak boleh dipenuhi.
417 Jangkaan Gagal: Menunjukkan bahawa permintaan tidak dapat memenuhi medan pengepala Expect request dalam pelayan.
Ralat Pelayan Dalaman 500: Menunjukkan bahawa pelayan mengalami ralat dan tidak dapat menyelesaikan permintaan.
501 Tidak Dilaksanakan: Menunjukkan bahawa pelayan tidak menyokong fungsi yang diminta oleh klien.
502 Bad Gateway: Menunjukkan bahawa pelayan menerima respons yang salah apabila bertindak sebagai gateway atau proksi.
Perkhidmatan 503 Tidak Tersedia: Menunjukkan bahawa pelayan pada masa ini tidak dapat mengendalikan permintaan, mungkin disebabkan oleh penyelenggaraan atau lebihan beban.
504 Gateway Timeout: Menunjukkan bahawa apabila pelayan bertindak sebagai get laluan atau proksi, ia tidak menerima respons daripada pelayan huluan tepat pada masanya.
Versi HTTP 505 Tidak Disokong: Menunjukkan bahawa versi protokol HTTP yang digunakan oleh klien tidak disokong oleh pelayan.
Secara amnya, menggunakan definisi kod ralat Laravel boleh memudahkan pembangun untuk bertindak balas dan mengendalikan ralat dan pengecualian dalam aplikasi Laravel tepat pada masanya, memberikan perlindungan yang cekap dan boleh dipercayai untuk aplikasi.
Atas ialah kandungan terperinci Kod ralat biasa Laravel dan definisinya. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!