这是我的route.php,我还提供了激活帐户的链接。然后还有"InvalidArgumentException未定义路由[帐户激活]。"这个错误来了:
<?php
Route::get('/',array(
'as'=>'home',
'uses'=>'HomeController@home'
));
//unauthenticated grp
Route::group(array('before'=>'guest'), function() {
//cross side request forgery protection
Route::group(array('before'=>'csrf'), function() {
//create acc(POST)
Route::post('/account/create',array(
'as'=>'account-create-post',
'uses'=>'AccountController@postCreate'
));
});
//create acc(GET)
Route::get('/account/create',array(
'as'=>'account-create',
'uses'=>'AccountController@getCreate'
));
});
您需要向routes.php文件(位于app/下)添加一个路由,以定义用于在电子邮件中创建链接的"帐户激活"路由。
如果将处理请求的函数在AccountController中,并且它被称为getAccountActivate,那么路由声明将看起来像:
Route::get('/whateverUrlYouWant', [
'as' => 'account-activate',
'uses' => 'AccountController@getAccountActivate',
]);
您可以使用任何URL、控制器和函数。放置要与该路由关联的URL。