duanlu1922 2016-08-21 06:38
浏览 83
已采纳

搜索不在laravel 5.1中工作

I am currently doing a project. In this project I cant do my search form working.My search button not showing any value. It just returned an empty page. Please Help Me. My Route is

Route::get('/search', array('as' =>'search' ,'uses' => 'UserController@search'));

My Blade Template is

<header id="header">
    <div class="top-bar">
        <div class="container">
            <div class="row">
                <div class="col-sm-12 col-xs-12">
                   <div class="social">
                        <ul class="social-share">
                            <li><a href="#"><i class="fa fa-google-plus"></i></a></li>
                            <li><a href="#"><i class="fa fa-facebook"></i></a></li>
                            <li><a href="#"><i class="fa fa-twitter"></i></a></li>
                            <li><a href="#"><i class="fa fa-skype"></i></a></li>
                        </ul>
                        <div class="search">
                            {!! Form::open(['route' => 'search', 'method'=> 'GET']) !!}

                                <input type="text" class="search-form" name="search" autocomplete="off" placeholder="Search">

                                    <i class="fa fa-search"></i>

                            {!! Form::close() !!}
                            </div>
                       </div>
                   </div>
                </div>
            </div>
        </div><!--/.container-->
    </div><!--/.top-bar-->

    <nav class="navbar navbar-inverse" role="banner">
        <div class="container">
            <div class="navbar-header">
                <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
                    <span class="sr-only">Toggle navigation</span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                </button>
                <a class="navbar-brand" href="{!! URL::route('home') !!}">{!! Html::image('images/logo.png','logo') !!}</a>
            </div>

            <div class="collapse navbar-collapse navbar-right">
                <ul class="nav navbar-nav">
                    <li <?php if($active == 'home') {echo 'class="active"';} ?>><a href="{!! URL::route('home') !!}">Home</a></li>

                    <li <?php if($active == 'about_us') {echo 'class="active"';} ?>><a href="{!! URL::route('about_us') !!}">About Us</a></li>

                    <li <?php if($active == 'hospital') {echo 'class="active"';} ?> class="dropdown" >
                        <a  href="#" class="dropdown-toggle" data-toggle="dropdown">Hospitals <i class="fa fa-angle-down"></i></a>
                        <ul class="dropdown-menu">
                            @foreach($divisions as $division)

                                <li><a href="{!! URL::route('district', $division['id']) !!}">{{ $division['name'] }}</a></li>

                            @endforeach 

                        </ul>
                    </li>

                    <li <?php if($active == 'doctor') {echo 'class="active"';} ?> class="dropdown" >
                        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Doctors <i class="fa fa-angle-down"></i></a>
                        <ul class="dropdown-menu">

                        @foreach($divisions as $division)
                                <li><a href="{!! URL::route('districts',$division['id']) !!}">{{ $division->name }}</a></li>

                            @endforeach 

                        </ul>
                    </li>

                    <li <?php if($active == 'contact') {echo 'class="active"';} ?>><a href="{!! URL::route('contact') !!}">Contact Us</a></li>

                    <li <?php if($active == 'login') {echo 'class="active"';} ?>><a href="{!! URL::route('login') !!}">Login</a></li> 

                    <li <?php if($active == 'register') {echo 'class="active"';} ?>><a href="{!! URL::route('register') !!}">Sign Up</a></li>                           
                </ul>
            </div>
        </div><!--/.container-->
    </nav><!--/nav-->

</header><!--/header-->

My Controller is

public function search(Request $req)
    {

        $divisions = Division::all();
        $doctors = Doctor::orderBy('name');
        $name = $req->input('name');
        if(!empty($name)) {
             $doctors->where('name', 'LIKE', '%' . $name . '%');
        }
        $doctors=$doctors->paginate(1);
       return view('users.index')
                   ->with('divisions',$divisions)
                   ->with('doctors',$doctors);

    }
  • 写回答

3条回答 默认 最新

  • dougan1205 2016-08-24 10:13
    关注

    The Solution of the problem is

    public function search(Request $req)
        {
    
       $divisions = Division::all();
       $name = $req->input('search');
    
       $doctors = User::where('name', 'LIKE', '%' . $name . '%')->get();
    
       return view('users.search')
                   ->with('divisions',$divisions)
                    ->with('doctors',$doctors);
    
         }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?
  • ¥15 为什么使用javacv转封装rtsp为rtmp时出现如下问题:[h264 @ 000000004faf7500]no frame?
  • ¥15 乘性高斯噪声在深度学习网络中的应用
  • ¥15 运筹学排序问题中的在线排序
  • ¥15 关于docker部署flink集成hadoop的yarn,请教个问题 flink启动yarn-session.sh连不上hadoop,这个整了好几天一直不行,求帮忙看一下怎么解决
  • ¥15 深度学习根据CNN网络模型,搭建BP模型并训练MNIST数据集
  • ¥15 C++ 头文件/宏冲突问题解决
  • ¥15 用comsol模拟大气湍流通过底部加热(温度不同)的腔体
  • ¥50 安卓adb backup备份子用户应用数据失败
  • ¥20 有人能用聚类分析帮我分析一下文本内容嘛