2015-04-16 92 views
1

我試圖讓laravel 5中的搜索查詢工作,現在我只是想要它拉取完全匹配,因爲我只是絕望的讓它工作,但最終我想在包含這些數字的所有字符串中找到這兩個匹配的數字。我嘗試了各種方法,但這是我嘗試的最新方式。 FWI搜索欄在我的佈局中。
這是佈局:在laravel 5中的搜索查詢

{!! Form::open(array('method' => 'GET', 'url' => 'executeSearch')) !!} 
     @include('Partials.search_form') 
{!! Form::close() !!} 

我的搜索欄形式:

<div class="form-group"> 
    {!! Form::label('SEARCH:') !!} 
    {!! Form::text('search', null, ['class' => 'form-control', 
'  placeholder' =>'(NSN or PN)', 'size' => '20']) !!} 
    {!! Form::submit('Submit', ['class' => 'btn btn-primary form-control']) !!} 
</div> 

這是我的路線:

Route::get('executeSearch', '[email protected]', function() 
{ 
    $search = Input::get('search'); 
    session_start(); 
    $_SESSION['search'] = $search; 
    DB::select('select * from fsgdatas where fsg_number = ?', array($search)); 

return('[email protected]'); 

}); 

這是我的控制器

public function executeSearch() 
{ 


    return View('Search_views.searchresults',compact('search')); 
} 

這是信息搜索結果的看法:

@extends('layout.master') 
@section('content') 
<div class="form-group"> 
    {!! Form::label('SEARCH:') !!} 
    {!! Form::text('search', null, ['class' => 'form-control', 
    'placeholder' =>'(NSN or PN)', 'size' => '20']) !!} 
    {!! Form::submit('Submit', ['class' => 'btn btn-primary form-control']) !!} 
</div> 

<p>{{$name}}</p> 
@endsection 

這是我的錯誤: Undefined variable: name (View: /vagrant/leonis/resources/views/Search_views/searchresults.blade.php)

回答

4

你是不是傳遞name變量到視圖中。你只能通過search ...

return View('Search_views.searchresults',compact('search')); 
+0

對不起,這是一個錯字。我第一次有權利,但是,我試圖將我的代碼改回到我認爲最好的方式。它同樣的錯誤雖然'未定義的變量:搜索(查看:/vagrant/leonis/resources/views/Search_views/searchresults.blade.php)' – Vantheman6

+0

嘗試移動此代碼... – Chad

+0

對不起,嘗試將您的代碼從路線移動到控制器 – Chad