使用#单击链接时,Laravel将“!#”添加到根URL

时间:2017-03-13 00:26:42

标签: angularjs laravel laravel-5 laravel-routing angularjs-routing

我正在尝试让我的AngularJS路由与Laravel 5.4一起使用。但我有一个问题。

在我的Welcome.blade.php文件中,我有以下链接:

    <ul class="nav navbar-nav navbar-right">
      <li><a href="#/list">List </a></li>
      <li><a href="#/contact">Contact</a></li>
    </ul>

每当我点击链接时,网址都会更改为http://127.0.0.1:8000/#!#%2Flisthttp://127.0.0.1:8000/#!#%2Fcontact,而不是http://127.0.0.1:8000/#/listhttp://127.0.0.1:8000/#/contact。我不能以这种方式使用$routeProvider来使用AngularJS路由。

我该如何解决?提前谢谢

1 个答案:

答案 0 :(得分:1)

我现在明白了,这是AngularJS 1.6中的一个重大变化:https://docs.angularjs.org/guide/migration#commit-aa077e8。他们使用!#代替&#39;#&#39;。