不设置虚拟路径的url解析问题

我的项目在 根目录/projectname里面
访问默认首页的时候是这样 http://localhost/projectname/public
那么现在问题来了。当我在页面中需要跳转的时候,例如

<a href="{ action('ArticleController@show',[$article->id]) }">{ $article->title }</a></h1>

或者

<a href="{ url('articles/',$article->id) }">{ $article->title }</a></h1>

或者

<a href="/articles/{ $article->id }">{ $article->title }</a></h1>

都会默认指向http://localhost/article/

app.php文件的url我已经配置为了http://localhost/projectname/public
那么我该怎么处理这种问题呢?projectname是不固定的,肯定不能直接写到每个view页面的链接里面呀。求帮助。

openwrtmail
修改的评论也不能少于六个字哦!
dudushuang
修改的评论也不能少于六个字哦!