2017-06-14 3 views
0

Das Problem, das ich in meiner Web-App habe, ist, dass, wenn ein Benutzer einen Status eingibt und "Status hinzufügen" drückt anstatt den Status zu speichern, bekomme ich den folgenden Fehler: NotFoundHttpException in RouteCollection.php (line 179). Ich habe online recherchiert und ähnliche Probleme angeschaut und versucht, sie zu ändern, aber ich habe immer noch das gleiche Problem.NotFoundHttpException in RouteCollection.php (Zeile 179)

Das ist meine Controller-Klasse

<?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'); 
    } 
} 

Das ist meine web.php Klasse ist

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

Auth::routes(); 

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

enter image description here

Dies ist ein Bild des Fehlers, dass ich zurückbekommen:

enter image description here

+0

Sie besuchen eine Seite, die nicht existiert. Es ist ein 404 – devk

+0

Ich weiß es nicht, es sollte nur den Status zuerst speichern und dann zurück auf die Homepage gehen – Russkiy

+0

Was sagt die URL im Browser nach dem Speichern des Status (und 404)? – devk

Antwort

0

Als Erstes können Sie in der Datei routes/web.php einfach return view() haben. Alles, was Sie tun müssen, ist Ihre web.php wie folgt zu machen:

das sollte Ihr Problem beheben.

+0

Das änderte nichts, immer noch den gleichen Fehler – Russkiy

+0

Ja Hier begrenzen Sie nur den Bereich, in dem Anfragen akzeptiert werden. Von 'any' zu' GET' nur. – devk

+0

Haben Sie die Rückansicht entfernt ('welcome');}); aus deiner web.php Datei? Das war der wichtigste Teil !! –

Verwandte Themen