超文本路由不工作

时间:2016-10-16 01:02:01

标签: php laravel routing

您好,我有一个页面的超链接:

<h3><a href="hitest">hitest</a></h3>

路线:

Route::get('hitest', function(){ return 'hitest message';});

有一个错误:

  

模型[App \ User2]没有查询结果。

超链接来自具有此网址的网页<​​/ p>

  

/ userpage / 1

1是模型对象。

不应该是/ hitest的超链接路由吗? 请参阅我的其他帖子:Strange behavior with routing and hypertext。 我是网络开发的新手。是否有路由配置?该应用程序是托管(非本地)。

1 个答案:

答案 0 :(得分:1)

正如bytesarelife已经提到过的,你可以使用url() - 函数,如下所示:

{{ url('your/url/') }}

在可维护性方面更好的方法是提供路由名称,这样一旦您想要更改它,就不必替换每个模板中的每个URL。您可以通过在路线中添加名称来实现此目的:

Route::get('hitest', function(){ return 'hitest message';})->name('getHittest');

然后您可以在视图中使用路线功能:

{{ route('getHittest') }}