Laravel ialah rangka kerja PHP popular yang menyediakan ciri yang kaya dan corak reka bentuk yang baik untuk membantu kami membina aplikasi web yang cekap dan boleh diselenggara. Dalam pembangunan sebenar, kadangkala kita perlu menetapkan beberapa maklumat tersuai dalam pengepala permintaan aplikasi Laravel. Artikel ini akan memperkenalkan cara untuk menetapkan pengepala permintaan dalam Laravel.
Dalam Laravel, kita boleh menggunakan perisian tengah untuk menetapkan pengepala permintaan. Dalam aplikasi Laravel, middleware ialah komponen khas yang digunakan untuk mengendalikan permintaan dan respons HTTP. Oleh itu, menggunakan perisian tengah untuk menetapkan pengepala permintaan adalah pilihan yang sangat baik.
Kami boleh menggunakan arahan make:middleware Laravel untuk mencipta middleware:
php artisan make:middleware SetCustomHeader
Dalam kelas SetCustomHeader yang baru dibuat, kami boleh menambah maklumat pengepala permintaan yang kami perlukan dalam kaedah pemegang :
namespace App\Http\Middleware; use Closure; class SetCustomHeader { public function handle($request, Closure $next) { $request->headers->set('Custom-Header', 'Custom Value'); return $next($request); } }
Dalam kod di atas, kami menggunakan kaedah $request->headers->set() untuk menetapkan maklumat pengepala permintaan. Pengepala Tersuai di sini ialah nama maklumat pengepala tersuai dan Nilai Tersuai ialah nilai tersuai yang kami tetapkan.
Selepas menyediakan middleware, kami juga perlu mendaftarkannya dalam middleware global aplikasi. Dalam fail app/Http/Kernel.php, tambahkan middleware baharu kami pada tatasusunan middleware $middlewareGroups:
protected $middlewareGroups = [ 'web' => [ // other middleware \App\Http\Middleware\SetCustomHeader::class, ], // other middleware groups ];
Kemudian kita boleh mula menggunakan pengepala permintaan tersuai baharu.
Dalam Laravel, kami juga boleh menggunakan perisian tengah global untuk menetapkan pengepala permintaan. Perisian tengah global akan dilaksanakan semasa setiap pemprosesan permintaan Oleh itu, perisian tengah global juga boleh menetapkan maklumat pengepala permintaan dengan mudah.
Pertama, kita perlu mendaftarkan middleware baharu dalam middleware global aplikasi:
protected $middleware = [ // other middleware \App\Http\Middleware\SetCustomHeader::class, ];
Kemudian, kita boleh menetapkan penyesuaian dalam kelas middleware seperti dalam bahagian sebelumnya Minta maklumat pengepala :
namespace App\Http\Middleware; use Closure; class SetCustomHeader { public function handle($request, Closure $next) { $request->headers->set('Custom-Header', 'Custom Value'); return $next($request); } }
Akhir sekali, kita boleh menggunakan fungsi permintaan dan tindak balas Laravel seperti biasa, dan ia akan mengandungi pengepala permintaan tersuai yang baru kita tetapkan.
Ringkasan
Dalam artikel ini, kami memperkenalkan cara untuk menetapkan maklumat pengepala permintaan tersuai dalam Laravel. Kita boleh menggunakan middleware atau middleware global untuk mencapai fungsi ini. Sama ada cara, menetapkan maklumat pengepala permintaan adalah sangat mudah. Dengan menetapkan maklumat pengepala permintaan tersuai, kami boleh menambah lebih banyak fungsi dan ciri pada aplikasi.
Atas ialah kandungan terperinci Bagaimana untuk menetapkan tajuk permintaan dalam laravel. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!