2017-06-14 92 views
0

我在web應用程序中遇到的問題是,當用戶鍵入狀態並按下「添加狀態」而不是保存狀態時,出現以下錯誤: NotFoundHttpException in RouteCollection.php (line 179)。 我在網上做了一些研究,看了類似的問題,並嘗試改變它,但我仍然有同樣的問題。RouteFollection.php中的NotFoundHttpException(第179行)

這是我的控制器類

<?php 

namespace App\Http\Controllers; 

use Request; 

class HomeController extends Controller 
{ 
    /** 
    * Create a new controller instance. 
    * 
    * @return void 
    */ 
    public function __construct() 
    { 
     $this->middleware('auth'); 
    } 

    /** 
    * Show the application dashboard. 
    * 
    * @return \Illuminate\Http\Response 
    */ 
    public function index(Request $r) 
    { 
     if(Request::has('status-text')) 
     { 
      $text = e(Request::get('status-text')); 

      $userStatus = new Status(); 
      $userStatus->status_text = $text; 
      $userStatus->user_id = Auth::user()->id; 
      $userStatus->save(); 
      Flash::success('Your status has been posted'); 
      return redirect(route('home')); 

       } 


     return view('home'); 
    } 
} 

這是我web.php類

<?php 
    return view('welcome'); 
}); 

Auth::routes(); 

Route::any('/home', ['as'=> 'home','uses'=>'[email protected]']); 

enter image description here

這是我找回了錯誤的圖像:

enter image description here

+0

您正在訪問不存在的頁面。這是404 – devk

+0

我知道它沒有,它只是應該首先保存狀態,然後返回到主頁 – Russkiy

+0

保存狀態(並獲得404)後,瀏覽器中的URL說什麼? – devk

回答

0

首先,您可以在routes/web.php文件中返回view()。所有你需要做的就是讓你的web.php像這樣:

Auth::routes(); 

Route::get('/home','[email protected]'); 

應該解決你的問題。

+0

這並沒有改變任何東西,仍然得到相同的錯誤 – Russkiy

+0

是的這裏您只是縮小了接受請求的範圍。僅從「任何」到「GET」。 – devk

+0

您是否刪除了返回視圖('welcome');});從你的web.php文件?這是最重要的部分! –

相關問題