为了账号安全,请及时绑定邮箱和手机立即绑定

我在 Laravel 中的搜索功能有问题

我在 Laravel 中的搜索功能有问题

PHP
哈士奇WWW 2022-07-29 10:23:41
我正在尝试创建一个搜索函数来遍历我的联系人表并返回任何类似于搜索输入的值,但我没有从搜索中获取数据。我在 slack 和 youtube 等上查找了许多不同的解决方案,但我无法让它工作......路线Route::get('/search', 'ContactController@search')->name('contacts.search');// Route::post('postSearch', ['as' => 'search', 'contacts' => 'contactsController@postSearch'])->name('contacts.postSearch');Route::get('/postSearch', 'ContactController@postSearch')->name('contacts.postSearch');// Route::get('/search/results/{query}{contact}','ContactController@postSearch')->name('contacts.postSearch');search.blade.php(在联系人文件夹中)*@extends('layouts.master')@section('content')<div class="row">        <div class="col-md-12">                {{ Form::open(['route'=>'contacts.postSearch', 'method'=>'GET']) }}                @include('contacts.form_search')                {{ form::close() }}        </div></div>@endsection*搜索表格<div class="container">        <div class="col-md-6 text-right">                <form action=" {{ route('contacts.postSearch') }} " method="get" class="form-inline">                        <div class="input-group">                        <input type="search" class="form-control" name="search" placeholder="search contacts">                        </div>                        <div class="input-group-prepend">                                <button class="btn btn-primary" type="submit">Search</button>                        </div>                </form>        </div></div>
查看完整描述

1 回答

?
UYOU

TA贡献1878条经验 获得超4个赞

为了获得实际数据,您需要执行以下操作:


public function postSearch(Request $request)

{

    $query = $request->get('search');

    $contacts = DB::table('contacts')

        ->where('firstName', 'like', '%' . $query . '%')

        ->orWhere('lastName', 'like', '%' . $query . '%')

        ->orWhere('phone', 'like', '%' . $query . '%')

        ->orWhere('email', 'like', '%' . $query . '%');

        ->get();

该->get()方法将返回数据。


查看完整回答
反对 回复 2022-07-29
  • 1 回答
  • 0 关注
  • 112 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号