亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Laravel:如何修復路由索引頁面未定義,但路由已在控制器上聲明?

Laravel:如何修復路由索引頁面未定義,但路由已在控制器上聲明?

PHP
慕神8447489 2022-06-17 10:47:31
我很困惑,我得到一個錯誤,為什么我的路由過程不起作用,該錯誤給我 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');


查看完整回答
反對 回復 2022-06-17
?
蝴蝶不菲

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


查看完整回答
反對 回復 2022-06-17
?
慕勒3428872

TA貢獻1848條經驗 獲得超6個贊

如果這對您有用,請嘗試使用 localhost/folder_name/public/index,那么問題可能出在虛擬主機創建上。



查看完整回答
反對 回復 2022-06-17
?
楊__羊羊

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


查看完整回答
反對 回復 2022-06-17
  • 4 回答
  • 0 關注
  • 130 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號