Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 路线[地图]未定义_Laravel - Fatal编程技术网

Laravel 路线[地图]未定义

Laravel 路线[地图]未定义,laravel,Laravel,我试图显示这个视图,但它说根尚未定义,我在web.php文件中定义了它 <div class="collapse show"> <ul class="nav nav-sm flex-column"> <li class="nav-item"> <a class="nav-link"

我试图显示这个视图,但它说根尚未定义,我在web.php文件中定义了它

                <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>
Route::get('/map',function(){
    return view('restaurants.map');
});
{{{('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
中配置了指向
餐厅.map
的视图路由;您不需要直接从导航栏链接到它。相反,您应该链接到
Route::GET
中定义的
GET
参数:

                <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>
<a class="nav-link" href={{route('/map')}}>

您是按名称而不是路径调用路由:

                <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>
route('restaurants.map') 
表示它正在查找名为
“restaurants.map”
的路线

                <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>
向管线添加名称,如下所示:

                <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>
Route::get('/map',function(){
    return view('restaurants.map');
})->name('restaurants.map');

当您像这样调用路由时……您将直接获得视图名称 所以,在web文件中通过命名该路由进行更改

                <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>
<a class="nav-link" href={{route('restaurants.map')}}>
未定义路由[/map]。(视图:C:\xampp\htdocs\Tafuta\u restaurant\resources\views\layouts\navbars\sidebar.blade.php)获取此错误