2016-05-04 15 views
0

Laravel 5で検索機能を実装しようとしていますが、クエリで結果が得られません。 このエラーが発生し続けるlaravelで関数検索を実装しています

「お探しのページが見つかりませんでした」

これはfrequencesController

public function search(){ 
    $results = frequences::where(function($q) use ($request) { 
     $q->orWhere('time_db', 'like', 'time'); 
    })->get(); 
} 

search()機能、これがルートである:

Route::post('search', ['as' => 'search', 'frequences' => '[email protected]']); 

やページ:

<html> 
    <head> 
     <meta http-equiv="content-type" content="text/html;charset=utf-8" /> 
     <title>search</title> 
    </head> 


    <body> 
     <form action="App\Http\Controllers\[email protected]" method="post"> 
      <p>time</p> 
      <input type="time" name="search " value="time"/> 
      <input type="submit" value="search"> 
     </form> 
    </body> 
</html> 

問題は何ですか?

+2

フォームアクションを試してください= "アプリケーション\のHttpコントローラ\ \ frequencesController @検索" ではなく "/検索" または「YOURDOMAINのようなURLでなければなりません/検索 "など – codisfy

+0

私はこれを続けている:要求されたURL /検索は、このサーバー上に見つかりませんでした。 どうすれば修正できますか? –

+0

あなたのルート上の頻度を代わりに「使用」に置き換えてください。 –

答えて

0

は、このフォームで

public function search(Request $request){ 
    $search=$request->get('search') 
    $results = frequences::where(function($q) use ($search) { 
     $q->orWhere('time_db', 'like', '%' . $search . '%'); 
    })->get(); 
} 

<form action="{{url('/search')}}" method="post"> 
<input type="hidden" name="_token" value="{{ csrf_token() }}"> 
      <p>time</p> 
      <input type="time" name="search" value="time"> 
      <input type="submit" value="search"> 
     </form> 
関連する問題