本文整理汇总了PHP中Illuminate\Support\Facades\Route::when方法的典型用法代码示例。如果您正苦于以下问题:PHP Route::when方法的具体用法?PHP Route::when怎么用?PHP Route::when使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Illuminate\Support\Facades\Route
的用法示例。
在下文中一共展示了Route::when方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: setRouteFilters
/**
* Redirect to a specified page with an error message. A default message is supplied if a custom message not set.
*
* @param array $routeFilters
* @param boolean $includeSubRoutes
* @return void
*/
public function setRouteFilters($routeFilters = [], $includeSubRoutes = true)
{
foreach ($routeFilters as $route => $filter) {
$ignoreSubRoutes = false;
if (substr($route, 0, 1) == "[" && substr($route, -1) == "]") {
$route = str_replace('[', '', str_replace(']', '', $route));
$ignoreSubRoutes = true;
}
Route::when($route, $filter);
if ($includeSubRoutes && !$ignoreSubRoutes) {
Route::when($route . '/*', $filter);
}
}
}