2017-01-12 17 views
0

私は "SearchController"を作成しました。これはデータベースからデータを取得し、それを私の望みのWebページに表示することができます。このコードはきちんと動作します。今、私は私が私のページより(救急車)এ্যাম্বুলেন্সとしての私のカテゴリを選択した場合、戻りビュー( 『frontend.service.service』」にリダイレクトする、という条件を追加しようとしていますlaravelの別のURLへの検索とリダイレクトの作成5.2

class SearchController extends Controller 
{ 
    private $request; 

    /** 
    * @param Request $request 
    */ 
    public function search(Request $request) 
    { 
     /** 
     * Some values for the menu etc 
     */ 
     $menu_items = MarketType::markets(); 
     //$market_type = MarketType::marketName($id); 

     $this->request = $request; 
     /** 
     * Taking input from the search form fields 
     */ 
     $keyword = $this->request['keyword']; 
     $category = $this->request['category']; 
     //dd($keyword); 

     /** 
     * Retrieving data from the database 
     */ 
     $generic = Market::searchNowDuplicate($keyword,$category); 
     //dd($generic); 

     // $markets = Market::find($id); 



     return view('frontend.search.product') 
      ->with('menu', $menu_items) 
      ->with('markets', $generic); 


    } 

}

)」。ここで

は私の第二のコードが動作しないBT、私は「Frontend.service.service」ページを表示したいが、それは常に私のページ「Frontend.product.product」を示す、

class SearchController extends Controller 
{ 
    private $request; 

    /** 
    * @param Request $request 
    */ 
    public function search(Request $request) 
    { 
     /** 
     * Some values for the menu etc 
     */ 
     $menu_items = MarketType::markets(); 
     //$market_type = MarketType::marketName($id); 

     $this->request = $request; 
     /** 
     * Taking input from the search form fields 
     */ 
     $keyword = $this->request['keyword']; 
     $category = $this->request['category']; 
     //dd($keyword); 


     if($category ==['এ্যাম্বুলেন্স']) 
     { 
      $generic = Market::searchNowDuplicate($keyword,$category); 
      return view('frontend.service.service') 
       ->with('menu', $menu_items) 
       ->with('markets', $generic); 

     } 
     /** 
     * Retrieving data from the database 
     */ 
     $generic = Market::searchNowDuplicate($keyword,$category); 
     //dd($generic); 

     // $markets = Market::find($id); 



     return view('frontend.search.product') 
      ->with('menu', $menu_items) 
      ->with('markets', $generic); 


    } 
} 

コードです。

+0

正確には動作しません。問題を解決しようとしましたか?結果は何でしたか? –

+0

ありがとうございました。あなたはすぐに再生できます。私は からデータを取得したい、このセクション 場合($カテゴリ== "এ্যাম্বুলেন্স")の代わりに 私は リターンビューから ( 'frontend.search.product')結果を取得しています - >とします(」メニュー '、$ menu_items) - > with(' markets '、$ generic); { $ generic = Market :: searchNowDuplicate($ keyword、$ category);( 'frontend.service.service') - >( 'menu'、$ menu_items) - >( 'markets'、$ generic);を返します。 } –

+0

それは本当に私には意味がありません。あなたはあなたの質問にもっと記述しなければなりません。私の以前のコメントの質問に答えてみてください。 –

答えて

0

カテゴリをデータベースのIDと比較します。

class SearchController extends Controller 
{ 
    private $request; 

    /** 
    * @param Request $request 
    */ 
    public function search(Request $request) 
    { 
     /** 
     * Some values for the menu etc 
     */ 
     $menu_items = MarketType::markets(); 
     //$market_type = MarketType::marketName($id); 

     $this->request = $request; 
     /** 
     * Taking input from the search form fields 
     */ 
     $keyword = $this->request['keyword']; 
     $category = $this->request['category']; 
     //dd($keyword); 


     if($category == 17) 
     { 
      $keyword = $this->request['keyword']; 
      $generic = Market::searchNowDuplicate($keyword,$category); 
      return view('frontend.service.service') 
       ->with('menu', $menu_items) 
       ->with('markets', $generic); 

     } 

      /** 
      * Retrieving data from the database 
      */ 
      $generic = Market::searchNowDuplicate($keyword,$category); 
      //dd($generic); 

      // $markets = Market::find($id); 



      return view('frontend.search.product') 
       ->with('menu', $menu_items) 
       ->with('markets', $generic); 




    } 
} 
関連する問題