我很困惑,我得到一个错误,为什么我的路由过程不起作用,该错误给我 Route [index] 未定义,但另一方面我已经定义了 HomeController 的索引,看看我做的过程,注意:我使用 laravel 版本:5.8*我创建了一个 index.blade.php将路由添加到 web.php,我使用了这段代码`Route::get('/index', 'HomeController@index');我将公共函数索引添加到 HomeController网页.php Route::get('/index', 'HomeController@index');家庭控制器 public function index() {
return view('index');
}我的网址:错误:
4 回答
慕的地6264312
TA贡献1817条经验 获得超6个赞
问题可能出在您的索引视图中。
看起来您正在尝试使用路由名称访问路由,并且您尚未定义索引路由的路由名称。
所以在 web.php 中添加->name('index')
Route::get('/index', 'HomeController@index')->name('index');
蝴蝶不菲
TA贡献1810条经验 获得超4个赞
您必须在路线中提供路线的名称。
Route::get('/index', 'HomeController@index')->name('index');
您还可以使用以下语法
Route::get('/index', [
'as' => 'index',
'uses' => 'HomeController@index'
]);
有关更多信息,请查看文档
https://laravel.com/docs/5.7/routing#named-routes
杨__羊羊
TA贡献1943条经验 获得超7个赞
尝试这个
如果您以这种方式使用路线
Route::get('/index', 'HomeController@index');
//then your url will be
URL/index
或使用这种方式
Route::get('/', 'HomeController@index');
//then your url will be
URL
- 4 回答
- 0 关注
- 103 浏览
添加回答
举报
0/150
提交
取消