如何在拉拉维尔中为 SPA 路由进行多语言正则表达式?



im 使用 vue 和laravel来执行SPA应用程序。
在我的应用程序中,我在history mode中使用vue-router,它像魔术一样工作。

要使我的SPA正常工作,即使您使用 IM 刷新页面,请使用:

Route::get('/{vue?}', function() {
return view('main');
})->where('vue', '[/w.-]*');

它有效,但只有英语。
当我尝试在我的URL中使用Hebrew时,它不起作用。
我认为问题是我使用regex

请帮助我,谢谢!

您可以使用

 '[x{0590}-x{05FF}/w.-]*'

它匹配在[...]中定义的零个或多个字符,一个字符类:

  • x{0590}-x{05FF}- 构成希伯来语字符范围的一系列 Unicode 码位
  • /- 文字正斜杠
  • w- 单词字符,即 ASCII 字母、数字和下划线
  • .- 一个点
  • -- 连字符。

最新更新