am试图显示此视图,但说根尚未定义,但我在web.php文件中定义了
{{__('Search')}}
<div class="collapse show">
<ul class="nav nav-sm flex-column">
<li class="nav-item">
<a class="nav-link" href={{route('restaurants.map')}}>
{{ __('Search by nearby') }}
</a>
</li>
我已经在web.php文件中定义了路由
Route::get('/map',function(){
return view('restaurants.map');
});
答案 0 :(得分:1)
您在restaurants.map
中配置了到.web.php
的视图路由;您无需直接从导航栏链接到该链接。相反,您应该链接到GET
中定义的Route::get
参数:
<a class="nav-link" href={{route('/map')}}>
答案 1 :(得分:1)
您是通过名称而不是路径来呼叫路由:
route('restaurants.map')
表示它正在寻找名为"restaurants.map"
的路由。
为路线添加名称,如下所示:
Route::get('/map',function(){
return view('restaurants.map');
})->name('restaurants.map');
答案 2 :(得分:0)
当您像这样呼叫路线时......直接获得视图名称 因此,通过给该路由指定名称来更改Web文件...
<a class="nav-link" href={{route('restaurants.map')}}>
您必须给该路线命名,例如
Route::get('/map',function(){
return view('restaurants.map');
})->name('restaurants.map');//like this