php - laravel搜索怎么做啊?
PHP中文网
PHP中文网 2017-04-11 09:40:58
[PHP讨论组]

本人新手,想要实现这么个按ID搜索用户的需求,折腾半天老是做不出来,求大神指导!

我的视图

<p class="panel-body">
    <p class="list-op" id="list_op" method="post" action="{{url('member/search')}}">
        <button type="button" class="btn btn-default btn-sm">
            <span class="glyphicon glyphicon-pencil" aria-hidden="true"></span>禁言
        </button>
        <button type="button" class="btn btn-default btn-sm">
            <span class="glyphicon glyphicon-pencil" aria-hidden="true"></span>锁定用户
        </button>
        <button type="button" class="btn btn-default btn-sm">
            <span class="glyphicon glyphicon-remove" aria-hidden="true"></span>
            <a href="{{url('member/delete')}}"
               onclick="if (confirm('你确定要删除吗?')==false)return false;">删除用户</a>
        </button>
        <button type="button" class="btn btn-default btn-sm" onClick="location.href='{{url('member/create')}}'">
            <span class="glyphicon glyphicon-pencil" aria-hidden="true"></span>新增用户
        </button>
        <p class="col-lg-3 pull-right">
            <p class="input-group">
                <input type="text" class="form-control" name="Member[id]" placeholder="请输入用户id"
                       >
                <input type="hidden" name="_token" value="{{ csrf_token() }}">
                    <span class="input-group-btn">
                        <button class="btn btn-primary" type="button"
                        onClick="location.href='{{url('member/search')}}'">搜索</button>
                </span>
            </p>
        </p>
    </p>
</p>

我的控制器


public function search(Request $request)
{


    if ($request->isMethod('POST')){
        $data = $request->input('Member');
        $member = Member::where('id', $data->id)->get();
        return view('member.search',['member'=>$member]);
    }

    return view('member.search');

}    

请大神讲的仔细一点啊,本人没有代码基础,讲简单了估计听不懂,最好能给一下代码,跪谢了!!!

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(3)
大家讲道理

控制器里面判断了是不是post请求,所以要把那个搜索框的input包在form表单当中,提交到这个页面就可以了

你现在搜索按钮的点击事件只是跳转,if里面的逻辑就进不去了

巴扎黑

form表单提交你的请求(这里去搜索)规定请求类型post或get,然后在控制器中用sql查询相应字段,把查询结果return并带值到前端,这样前端再foreach出来即可。

PHPz

用js 发送ajax请求 到控制器 然后根据传过来的值进行模糊匹配 然后对返回的信息进行遍历 分页
这样好些

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号