理解视图 在MVC框架中,字母“V”代表视图(Views)。它分离了应用程序逻辑并展现逻辑。视图文件存储在 resources/views目录。一般来说,视图是包含了应用程序的HTML。 示例 第1步 - 复制下面的代码,并将其保存在 resources/views/test.php <html> <body> <h1>Hello,…
January 5, 2022
Laravel 路由未定义, Laravel 路由报错, Laravel Route Not Defined, Laravel route not defined error
我们都遇到过这个错误,至少可以说这很烦人。看起来我们总是做对了一切,一旦我们尝试渲染页面,就会产生万能的 Route Not Defined 错误。
在本文中,我们将发现如何修复 Laravel 中非常常见的路由未定义错误。此错误通常指向路由、控制器或视图文件。调查这些文件将帮助我们修复路由未定义问题。
它通常看起来像下面的截图 –
清单
当您在 Laravel 中遇到此错误时,请务必检查您的应用程序的以下部分
1. web.php
确保您尝试渲染的路线在此文件中具有正确的路线设置。路线必须命名,因此,应如下所示 –
Route::get('/dashboard', 'MyController@dashboard')->name('dashboard');
请注意->name('dashboard')
此路由语法的部分,如果您想使用该route()
函数生成 URL,正确定义这一点非常重要。
2. 查看或控制器文件 View or Controller files
最后,您必须确保路由函数参数与 web.php文件中定义的名称 (name部分) 完全匹配。例如,
在视图中
<a href="{{%20route('dashboard')%20}}">Dashboard</a>
在控制器中
$url = route('dashboard');
概括
希望这会有所帮助,下次发生这种情况时,请将此清单放在手边,这个常见错误在开发时很容易错过!要进一步阅读 Laravel 命名路由,您可以在此处查看文档。
本文:Laravel 路由未定义, Laravel 路由报错, Laravel Route Not Defined, Laravel route not defined error