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!