2017-05-11 3 views
2

RoutendateiNotFoundHttpException in RouteCollection.php Linie 179:

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

Route::get('/' , ['as' => '/', 'uses' => '[email protected]']); 
Route::post('/Login', ['as'=> 'Login' , 'uses' => '[email protected]' ]); 
Route::get('/login', array('as' => 'login', 'uses' => '[email protected]')); 

Route::group(['middleware'=>['authen','roles' ]], function(){ 
    Route::get('/logout' , ['as' => 'logout' , 'uses'=> '[email protected]']); 
    Route::get('/dashboard',['as'=> 'dashboard', 'uses'=> '[email protected]']); 
}); 


loginController 



    class LoginController extends Controller{ 
     use AuthenticatesUsers; 
     protected $username = 'username'; 
     protected $redirectTo = '/dashboard'; 
     protected $guard = 'web'; 

     public function getLogin() 
     {`enter code here` 
      if (Auth::guard('web')->check()){ 
      return redirect()->route('dashboard'); 
      } 
      return view('login'); 
      } 
     public function postLogin(Request $request) 
     { 
      $auth = Auth::guard('web')->attempt(['username'=>$request->username, 'password'=>$request->passwod , 'active' => 1]); 

      if ($auth) { 
      return redirect()->route('dashboard'); 
       } 
      return redirect()-> route('/'); 
       } 
     public function getLogout() 
     { 
      Auth::guard('web')->logout(); 
      return redirect()->route('/'); 
     } 
    } 

, wenn ich versuche, dann geht die URL anmelden, um zu "http://localhost:8000/login
" und NotFoundHttpException in RouteCollection.php Zeile 179: Fehler passieren.

** Ich habe versucht, eine Menge Zeit, aber ich kann in Laravel loged ** Die Klinge Datei

@extends('layouts.app') 

@section('content') 
<div class="container"> 
    <div class="row"> 
     <div class="col-md-8 col-md-offset-2"> 
      <div class="panel panel-default"> 
       <div class="panel-heading">login</div> 
       <div class="panel-body"> 
        <form class="form-horizontal" role="form" method="POST" action="{{ url('/login') }} "> 
         {{ csrf_field() }} 

         <div class="form-group{{ $errors->has('username') ? ' has-error' : '' }}"> 
          <label for="username" class="col-md-4 control-label">Username</label> 

          <div class="col-md-6"> 
           <input id="email" type="username" class="form-control" name="username" value="{{ old('username') }}" required autofocus> 

           @if ($errors->has('username')) 
            <span class="help-block"> 
             <strong>{{ $errors->first('email') }}</strong> 
            </span> 
           @endif 
          </div> 
         </div> 






         <div class="form-group{{ $errors->has('password') ? ' has-error' : '' }}"> 
          <label for="password" class="col-md-4 control-label">Password</label> 

          <div class="col-md-6"> 
           <input id="password" type="password" class="form-control" name="password" 
            required> 

           @if ($errors->has('password')) 
            <span class="help-block"> 
             <strong>{{ $errors->first('password') }}</strong> 
            </span> 
           @endif 
          </div> 
         </div> 

         <div class="form-group"> 
          <div class="col-md-6 col-md-offset-4"> 
           <div class="checkbox"> 
            <label> 
             <input type="checkbox" name="remember" {{ old('remember') ? 'checked' : '' }}> Remember Me 
            </label> 
           </div> 
          </div> 
         </div> 

         <div class="form-group"> 
          <div class="col-md-8 col-md-offset-4"> 
           <button type="submit" class="btn btn-primary"> 
            Login 
           </button> 


          </div> 
         </div> 
        </form> 
       </div> 
      </div> 
     </div> 
    </div> 
</div> 
@endsection 
+0

Route löschen Cache und versuchen Sie es erneut: php Handwerker Route: klar –

+0

Nein, es funktioniert nicht :( –

+0

Also, wenn Sie besuchen/anmelden Sie erhalten umgeleitet anmelden & # 10 oder Wenn Sie das Login-Formular zu diesem Zeitpunkt senden, werden Sie dorthin weitergeleitet? –

Antwort

1

Entfernen Sie den letzten Raum aus dem action-Attribut des Formulars:

<form class="form-horizontal" role="form" method="POST" action="{{ url('/login') }} "> 

sollte sein:

<form class="form-horizontal" role="form" method="POST" action="{{ url('/login') }}"> 

auch , schreiben Sie L kleine Login-Route.

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

Sollte

Route::post('/login', ['as'=> 'Login' , 'uses' => '[email protected]' ]); 
+0

nein immer noch nicht gelöst, noch umleiten zum Login-Formular, wenn ich Eingabe für das Formular gebe es nicht passieren. .. –

+0

Seltsam sollte es sein. Also, wenn Sie/login besuchen, werden Sie zum Login & # 10 umgeleitet oder wenn Sie das Anmeldeformular zu diesem Zeitpunkt einreichen, werden Sie dorthin weitergeleitet? –

+0

Wenn ich die Schaltfläche "Senden" drücke, leite ich die Anmeldeseite um. Nichts passiert. –

Verwandte Themen