炸響路由如何引爆一個laravel經常在Laravel4
Route::getCurrentRoute()->getActionName() // [email protected]
成數組表達式:命名空間,控制器,方法,行動
我創建了EXPR:
(.*)\\(.*)[email protected](get|post|put|delete|patch)(.*)
但它不適用於所有路線
Admin\[email protected]
Admin\[email protected]
Other\Namespace\Admin\[email protected]
Admin\[email protected]
Admin\[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
http://regexr.com?389rh 它不適用於最後4項。
這將是因爲您的\\在您的正則表達式中不是可選的。讓它成爲可選的,它也可以用於最後4個。 – Tularis
哈哈哈:)我忘了?選項:) 完全正確的正則表達式是: (。* \\\)?(。*)Controller @(get | post | put | delete | patch)(。*) – BlueMan
取決於您想要允許的/或捕獲)。 (。* \\)?匹配任何(或者什麼都沒有),然後匹配任何東西(或者什麼也不匹配)。或者什麼也沒有。雖然(。+)\\?(。*)會匹配任何東西(或沒有任何內容),然後匹配一個可選的斜線,然後匹配任何內容(或者什麼都不)。換句話說:兩者都做同樣的事情。然而,在第一場比賽中,你們抓住了\,而我的球員根本沒有抓住\(根據OP的正則表達式) – Tularis