我有两页login.blade.php
和register.blade.php
。在我的login.blade.php
上,我有register.blade.php
这样的链接:
<a href="register.php">Register a new membership</a>
当我点击register.php的链接时,它会抛出以下错误:
NotFoundHttpException in RouteCollection.php line 143:
登录和注册都在相同的视图文件夹中。
我的route.php文件有:
Route::get('/register', function(){
return view('register');
});
答案 0 :(得分:8)
需要做两件事:
1)删除标签中的.php。它应该是这样的:
<a href="register">Register a new membership</a>
2)确保正确捕捉“注册”路线:
Route::get('register', function()
{
return view('register');
});
答案 1 :(得分:1)
首先给您的路线命名,然后在其中使用,然后在anchar标记中使用
Route::get('/', function () {
return view('welcome');
})->name('welcome');
Route::get('/about', 'PagesController@about')->name('about');
现在,您可以在任何页面中使用它来引用它们。 就像在联系页面
<html>
..
....
<a href="{{route('welcome')}}">Home</a>
<a href="{{route('about')}}">About</a>