路线[地图]未定义

时间:2019-08-18 23:36:29

标签: laravel

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');
});

3 个答案:

答案 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