【问题标题】:Creating Search & redirect to another url in laravel 5.2在 laravel 5.2 中创建搜索并重定向到另一个 url
【发布时间】:2017-05-27 10:30:43
【问题描述】:

我创建了一个“SearchController”,它能够从数据库中获取数据并将其显示给我想要的网页。本守则完全有效。

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);


    }

}

现在,我正在尝试添加一个条件,如果我选择我的类别为এ্যাম্বুলেন্স(救护车),我的页面将重定向到“返回视图('frontend.service.service')”。

这是代码,

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);


    }
}

Bt 我的第二个代码不起作用,我想显示页面“Frontend.service.service”,但它总是显示我的页面“Frontend.product.product”。

【问题讨论】:

  • 究竟是什么不工作?您尝试过什么来解决问题?你得到了什么结果?
  • 感谢先生,您的快速重播。我想从此部分获取数据 if($category =="এ্যাম্বুলেন্স") 相反,我从 return view('frontend.search.product') ->with('menu', $menu_items) ->with( '市场', $generic); { $generic = Market::searchNowDuplicate($keyword,$category);返回视图('frontend.service.service') ->with('menu', $menu_items) ->with('markets', $generic); }
  • 这对我来说真的没有意义。您的问题必须更具描述性。尝试回答我之前评论中的问题。
  • 好的先生,我正在编辑我的问题。
  • 我已经编辑了我的问题,这有帮助吗? :)

标签: php sql laravel-5.2


【解决方案1】:

将类别与数据库中的 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);




    }
}

【讨论】:

    猜你喜欢
    • 2015-05-05
    • 2018-06-01
    • 1970-01-01
    • 2016-05-15
    • 2023-03-06
    • 2014-10-27
    • 2016-12-15
    • 1970-01-01
    • 2015-02-24
    相关资源
    最近更新 更多