2017-03-29 2 views
0

Ich bin neu in Laravel 5.0 und ich habe Probleme mit einem Formular, um eine Datenbank abzufragen und die Ergebnisse an eine Ansicht zurückgeben. Das Formular akzeptiert Benutzereingaben für die Wochennummer und diese Wochennummer sollte verwendet werden, um die Datenbanktabelle abzufragen. Jede Hilfe wäre willkommen.Laravel 5.0 Query-Datenbank mit einem Formular

Formular in meiner Ansicht

<form action="" method="get"> 
    {{ csrf_field() }} 
    <div class="input-group"> 
     <input type="text" class="form-control" name="weekNum" placeholder="Typein Week Number"> 
     <span class="input-group-btn"> 
      <button type="submit" class="btn btn-default"> 
       <span class="glyphicon glyphicon-search"></span> 
      </button> 
     </span> 
    </div> 
</form> 

Strecke :: get ('/ Suche', 'shopsalescontroller @ Index');

-Controller

class shopsalescontroller extends Controller 
{ 
    public function index() 
    { 
     $weekNum = Request::input('WeekNumber'); 
     $result = shopsales::where('WeekNumber','=',$weekNum)->get(); 
     return $result; 
    } 
} 
+1

Sie nicht die richtige URL aufrufen ich denke, Ihr Controller sagt/Suche, aber sie sind nur Aktion mit = "" – DZDomi

Antwort

0

try Ihre Form Aktion zu diesem action="{{ url('/search') }}"

0

Sie müssen sich ändern Sie Ihre Route in Ihrer Ansicht rufen. Fügen Sie die folgenden

<form action="{{ url('/search') }}" method="get"> 
    {{ csrf_field() }} 
    <div class="input-group"> 
     <input type="text" class="form-control" name="weekNum" placeholder="Typein Week Number"> 
     <span class="input-group-btn"> 
      <button type="submit" class="btn btn-default"> 
       <span class="glyphicon glyphicon-search"></span> 
      </button> 
     </span> 
    </div> 
</form> 

Sie auch die Route Helfer verwenden können, wenn Sie einen Namen Ihrer Route

hinzugefügt
+0

Ok, also konnte ich die Daten in eine Ansicht zurückgeben. Jetzt habe ich 3 separate Datenbankabfragen, die ich ausführen muss. Ich konnte eins laufen lassen und es zu einer Ansicht zurückbringen. Ich habe den Code genau kopiert und ein paar Namen geändert, meine Routen und den Controller eingerichtet und jetzt einen undefinierten Variablenfehler bekommen. HILFE!! – PA060

+0

Hallo Dank für das Stellen einer anderen Frage. Sie müssen eine neue Frage öffnen, damit sie beantwortet wird. Vergiss nicht, diesen als vollständig zu markieren –

Verwandte Themen