Commit 65a6c1a6 authored by gxx's avatar gxx

模糊查询开发。

parent b2bb0ad6
......@@ -17,5 +17,5 @@ interface UserServiceContract
public function update($id,$phone,$user_name,$real_name,$gender,$email,$head_icon);
public function simpleSearch();
// public function simpleSearch();
}
\ No newline at end of file
......@@ -3,6 +3,7 @@
namespace App\Http\Controllers;
use App\Contracts\UserServiceContract;
use App\Models\User;
use App\Util\Message;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Storage;
......@@ -35,9 +36,6 @@ class UserController extends Controller
public function update(Request $request)
{
$id = $request->id;
$user_name = $request->user_name;
$real_name = $request->real_name;
......@@ -82,4 +80,20 @@ class UserController extends Controller
return Message::makeError('无次用户');
}
}
public function simpleSearch(Request $request)
{
$content = $request->search;
$user_name = User::where('user_name','like','%'.$content.'%')->get();
$phone = User::where('phone','like','%'.$content.'%')->get();
$email = User::where('email','like','%'.$content.'%')->get();
$result = [$user_name,$phone,$email];
dd($result);
}
}
......@@ -4,13 +4,16 @@ namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use Laravel\Scout\Searchable;
class User extends Model
{
use SoftDeletes;
use SoftDeletes,Searchable;
protected $dates = ['delete_at'];
protected $hidden =['password'];
protected $table = 'users';
protected $fillable=["user_name","phone","password"];
......@@ -20,6 +23,15 @@ class User extends Model
}
public function toSearchableArray()
{
return [
'user_name' => $this->user_name,
'real_name' => $this->real_name,
];
}
public function EmailCheck()
{
return $this->hasOne('App\EmailCheck');
......
......@@ -6,9 +6,12 @@
"type": "project",
"require": {
"php": ">=7.0.0",
"elasticsearch/elasticsearch": "^5.3",
"fideloper/proxy": "~3.3",
"laravel/framework": "5.5.*",
"laravel/tinker": "~1.0"
"laravel/scout": "^3.0",
"laravel/tinker": "~1.0",
"tamayo/laravel-scout-elastic": "^3.0"
},
"require-dev": {
"filp/whoops": "~2.0",
......
This diff is collapsed.
......@@ -186,6 +186,9 @@ return [
App\Providers\SMSServiceProvider::class,
App\Providers\UserServiceProvider::class,
],
/*
......
......@@ -25,6 +25,35 @@
</div>
<!-- /.box-header -->
<div class="box-body">
<form action="{{url('user/search')}}">
<div class="row">
<div class="col-lg-6">
<div class="input-group">
<input type="text" class="form-control" placeholder="Search for..." name="search">
<span class="input-group-btn">
<button class="btn btn-default" > 搜索 </button>
</span>
</div><!-- /input-group -->
</div><!-- /.col-lg-6 -->
</div><!-- /.row -->
</form>
<br>
<table id="example2" class="table table-bordered table-hover">
<thead>
<tr>
......
......@@ -44,6 +44,8 @@ Route::group(['prefix'=> 'user'],function (){
Route::get('updatePage/{id}','UserController@updatePage')->name('user.updatePage');
Route::post('update','UserController@update')->name('user.update');
Route::get('search','UserController@simpleSearch')->name('user.search');
});
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment