Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Mendapatkan Nama Laluan Semasa dalam Laravel?

Bagaimana untuk Mendapatkan Nama Laluan Semasa dalam Laravel?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-10-20 12:19:30638semak imbas

How to Get the Current Route Name in Laravel?

Cara Mengambil Nama Laluan Semasa dalam Laravel (v5 - v7)

Dalam versi Laravel sebelumnya, mengakses nama laluan semasa adalah mudah menggunakan Route::currentRouteName(). Walau bagaimanapun, dalam Laravel v5 dan lebih tinggi, pendekatan ini telah berkembang.

Berikut ialah cara untuk mendapatkan nama laluan semasa dalam:

Laravel v5

Anda boleh menggunakan kaedah berikut:

  • Route::getCurrentRoute()->getPath();
  • Request::route()->getName () (Tersedia sejak v5.1)

Laravel v5.2

Perkenalkan Semula Route::currentRouteName(); kaedah (gunakan IlluminateSupportFacadesRoute;) untuk kemudahan.

Laravel v5.3 - v5.8

Ekstrak maklumat laluan terus:

  • $route = Route::current();
  • $name = Route::currentRouteName();
  • $action = Route::currentRouteAction();

Laravel v6.x - v7.x

Serupa dengan Laravel v5.3 - v5.8:

  • $route = Route::current() ;
  • $name = Route::currentRouteName();
  • $action = Route::currentRouteAction();

Nota Tambahan:

  • Dokumentasi Laravel 5.2 menyediakan maklumat terperinci tentang Route::current() dan Route::getCurrentRouteAction(): https://laravel.com/docs/5.2/routing#retrieving-the-current -route
  • Dokumentasi Laravel 5.3 menerangkan Route::currentRouteName() dan Route::currentRateAction(): https://laravel.com/docs/5.3/routing#accessing-the-route-instance-and- maklumat-berkaitan
  • Dokumentasi Laravel 6.x mengekalkan kaedah yang sama: https://laravel.com/docs/6.x/routing#retrieving-the-current-route-and-parameters
  • Kelas permintaan juga menyediakan alternatif untuk mendapatkan semula nama laluan: $request->route()->getName();

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn