Laravel的路线问题

时间:2015-12-27 18:28:34

标签: php routes laravel-5

点击后,

{!! Form::open(['method' => 'GET', 'route' => ['city', $city->id]]) !!}
{!! Form::submit('Check', ['class' => 'btn btn-success']) !!}
{!! Form::close() !!}

系统找到这条路线:

Route::get('city/{id}', 'CityController@show')->name('city');

使网页浏览器中的网址如下所示:

http://localhost:8888/game/public/city/5?
然而,问题是,当我点击其他链接时,例如:

<li><a href="home">Reports</a> </li>

我按以下格式获取网址:

http://localhost:8888/game/public/city/home

而不是:

http://localhost:8888/game/public/home

哪个错误,因为它不起作用。我该如何纠正?

1 个答案:

答案 0 :(得分:1)

不要使用相对网址。您可以使用网址帮助程序生成完全限定的网址。

<a href="{{ url('home') }}">Home</a>

参考:

Laravel Docs - Helpers - url method