Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Mendapatkan Nama Laluan Semasa dalam Laravel?
Mendapatkan Nama Laluan Semasa dalam Laravel
Dalam versi terdahulu Laravel (v4), kaedah Route::currentRouteName() telah digunakan untuk dapatkan nama laluan semasa. Walau bagaimanapun, dengan pengenalan Laravel v5 dan versi seterusnya, sintaks telah berkembang.
Laravel v5.0 dan v5.1
Sebelum Laravel v5.2, terdapat dua kaedah untuk mendapatkan semula nama laluan semasa:
Laravel v5.2
Dalam Laravel v5.2, kaedah Route::currentRouteName() khusus telah diperkenalkan. Selain itu, jika anda memerlukan nama tindakan laluan sebaliknya, anda boleh menggunakan: Route::getCurrentRoute()->getActionName().
Laravel v5.3 dan Kemudian
Dari Laravel v5.3 dan seterusnya, sintaks untuk mendapatkan nama laluan semasa kekal sama seperti dalam v5.2:
Laravel v6.x dan v7.x
Dalam Laravel v6 dan v7, sintaks untuk mendapatkan nama laluan semasa kekal sama dengan v5.3 dan lebih baru. anda boleh menggunakan yang berikut:
Kaedah Alternatif Menggunakan Permintaan
Anda juga boleh menggunakan objek $request untuk mendapatkan laluan semasa:
<code class="php">$request->route()->getName();</code>
Kaedah ini boleh berguna apabila bekerja dengan kelas yang menyedari permintaan seperti Pengawal.
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Nama Laluan Semasa dalam Laravel?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!