尝试链接我的按钮时未定义Laravel路线

尝试链接我的按钮时未定义Laravel路线,laravel,Laravel,我一直在尝试将我的网页路由到按钮,但当我这样做时,我得到了一个 路由[views/b2b.blade.php]未定义。(视图:/home/bobtheknob/example-app-2/resources/views/test.blade.php) 我尝试了不同的路由方法和b2b和/b2b,但我一直得到相同的错误 Route::get('views/b2b.blade.php',function(){return'b2b';}) 这是我的路线 这些是我用来做按钮的路线 如果你能给我任何帮助,

我一直在尝试将我的网页路由到按钮,但当我这样做时,我得到了一个 路由
[views/b2b.blade.php]未定义。(视图:/home/bobtheknob/example-app-2/resources/views/test.blade.php)
我尝试了不同的路由方法和b2b和/b2b,但我一直得到相同的错误

Route::get('views/b2b.blade.php',function(){return'b2b';})
这是我的路线

这些是我用来做按钮的路线 如果你能给我任何帮助,我将不胜感激,我已经看过并阅读了指南,但他们没有给我我想要的答案。
谢谢:)

您需要将路由名称传递给
route
方法

Route::get('views/b2b.blade.php', function (){ return  'b2b';  })->name("b2b");

<button> <a href="{{route('b2b') }}" >Business-to-business</a> </button>
Route::get('views/b2b.blade.php',function(){return'b2b';})->name(“b2b”);

在Laravel中定义路由时,指定要捕获的URL路径/结构以及访问路由时要执行的回调。使用您的场景,看起来您正试图捕获
/b2b
。因此,在
routes/web.php
文件中,您将执行以下操作:

Route::get('/b2b',函数(){
返回视图(“b2b”);
})->名称(“b2b”);
上面定义了我们的路线,并通知Laravel在有人访问路线时返回
b2b
视图(
resources/views/b2b.blade.php
-调用视图时可以省略
.blade.php
段)

末尾的
->name('b2b')
函数通知Laravel我们希望能够通过名称
b2b
访问代码中的路由。这是使用helper方法完成的。以您的场景为例:


或者,您可以使用帮助器,该帮助器获取要为其生成链接的URL:



为了更全面地了解路由和Laravel,我建议您花点时间观看/阅读一些教程,本系列将是一个很好的起点。

非常感谢您的帮助。如果您从头开始查看Laravel 6,您将改为查看Laravel 8。