Rumah > Artikel > rangka kerja php > laravel menambah fail penghalaan
Laravel ialah rangka kerja PHP yang popular dengan sintaks yang ringkas dan cantik serta fungsi yang berkuasa. Apabila membangunkan aplikasi dengan Laravel, selalunya perlu menambah laluan tersuai untuk mengendalikan permintaan untuk mengakses halaman yang berbeza. Artikel ini akan memperkenalkan cara menambah fail penghalaan tersuai pada projek Laravel untuk memudahkan pembangun mengurus dan menyelenggara maklumat penghalaan.
Dalam direktori laluan projek Laravel, biasanya terdapat fail web.php dan fail api.php. Kedua-dua fail ini digunakan untuk menentukan laluan web dan API masing-masing. Kita boleh mencipta fail baharu bernama custom.php dalam direktori ini untuk menyimpan laluan tersuai. Anda boleh menggunakan arahan berikut untuk mencipta fail baharu dalam baris arahan:
touch routes/custom.php
Buka fail custom.php dan mula mengkonfigurasi penghalaan tersuai. Laluan dibahagikan kepada get, post, put, delete dan jenis lain untuk mengendalikan permintaan pengguna masing-masing. Berikut ialah contoh mudah untuk memproses permintaan GET untuk mengakses halaman tersuai:
Route::get('/custom-page', function () { return view('custom'); });
Dalam kod di atas, laluan bernama halaman tersuai ditakrifkan dan fungsi tindak balas laluan mengembalikan laluan bernama tersuai view, digunakan untuk memaparkan halaman tersuai. Fail paparan di sini perlu dibuat terlebih dahulu dalam direktori sumber/pandangan.
Untuk projek Laravel mengenali dan menggunakan laluan dalam fail custom.php, fail tersebut perlu didaftarkan dalam projek. Anda boleh menambah kod berikut pada fungsi peta dalam fail app/Providers/RouteServiceProvider.php:
protected function mapCustomRoutes() { Route::middleware('web') ->namespace($this->namespace) ->group(base_path('routes/custom.php')); }
Dalam kod di atas, fungsi bernama mapCustomRoutes ditakrifkan untuk mendaftarkan fail laluan tersuai. Dalam fungsi ini, fungsi kumpulan digunakan untuk mengikat fail penghalaan tersuai ke perisian tengah Web, dan laluan direktori di mana fail penghalaan terletak ditentukan.
Seterusnya, panggil fungsi mapCustomRoutes dalam fungsi peta dalam fail RouteServiceProvider.php untuk melengkapkan pendaftaran laluan tersuai:
public function map() { $this->mapWebRoutes(); $this->mapApiRoutes(); $this->mapCustomRoutes(); // 注册自定义路由文件 }
Selepas melengkapkan konfigurasi dan pendaftaran fail penghalaan tersuai, anda boleh menguji penghalaan tersuai dalam projek. Anda boleh menggunakan arahan berikut untuk memulakan projek Laravel dan melawati http://localhost/custom-page dalam penyemak imbas untuk menyemak sama ada halaman tersuai berjaya dimuatkan:
php artisan serve
Alamat akses halaman tersuai ialah : http:/ /localhost/custom-page
Ringkasan
Di atas ialah langkah-langkah untuk menambah fail penghalaan tersuai pada projek Laravel. Dengan mencipta fail penghalaan tersuai, anda boleh mengurus dan mengekalkan banyak maklumat penghalaan dengan lebih baik dalam aplikasi Laravel anda. Pada masa yang sama, ia juga menjadikan logik penghalaan lebih jelas dan lebih mudah bagi pembangun untuk memahami dan menyahpepijat.
Atas ialah kandungan terperinci laravel menambah fail penghalaan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!