我是 Laravel 的新用户,我只是在学习和练习,但是当我运行代码时出现以下错误
FatalErrorException in 91c2dfaa1622335ef6854835b55abc4fabeefb25.php line 33: Call to undefined function link_to_route()
下面是我的 Controller
Route::get('/', [
'as' => 'home',
'uses' => 'PagesController@home'
]);
route::group(['prefix'=>'auth'], function(){
route::get('register', [
'as' => 'get_register',
'uses' => 'Auth/RegisterController@getRegister'
]);
route::post('register', [
'as' => 'post_register',
'uses' => 'Auth/RegisterController@register'
]);
});
我的教程将 Controller 设置为如下所示
Route::group(['prefix'=>'auth'], function(){
Route::get('register',[
'as' => 'get_register',
'uses' => 'Auth\AuthController@getRegister'
]);
Route::post('register',[
'as' => 'post_register',
'uses' => 'Auth\AuthController@postRegister'
]);
});
但是在Auth文件夹中,我没有authcontroller
,我只有registercontroller
。这是我导航中的链接
<li>{!! link_to_route('get_register','Register')!!}</li>
最佳答案
link_to_route
来自 HTML/Form Builder 包,自 5.0 版本以来,它不再是 Laravel 的一部分。如果您使用的是 Laravel 5.0,则可以使用 Illuminate/html
或 laravelcollective/html
。对于 > 5.0,您需要 laravelcollective/html
。
关于php - fatal error 异常: Call to undefined function link_to_route(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43490058/