【发布时间】:2017-04-22 05:56:42
【问题描述】:
1) 我在视图中添加了搜索栏:
{!! Form::open(['method'=>'GET','url'=>'home','class'=>'navbar-form navbar-left','role'=>'search']) !!}
<div class="input-group custom-search-form">
<input type="text" class="form-control" name="search" placeholder="Search...">
<span class="input-group-btn">
<button class="btn btn-default-sm" type="submit">
<i class="fa fa-search">i
</button>
</span>
2) 在我的控制器中,我将所有用户显示在一个表格中,并且搜索栏位于其顶部
public function index()
{
$user = User::all();
$search = \Request::get('search'); the param of URI
$users = User::where('name','=','%'.$search.'%')
->orderBy('name')
->paginate(20);
return view('home',compact('users'))->withuser($user);
}
这是桌子的样子
@foreach($user as $users)
<th scope="row">1</th>
<td><a href="{{ url('/user').'/'.$users->id }}">show</a></td>
<td>{{$users->name}}</td>
<td>{{$users->city}}</td>
<td>{{$users->phone}}</td>
<td>{{$users->street}}</td>
<td>{{$users->national_id}}</td>
<td>{{$users->name}}</td>
</tr>
@endforeach
我想要得到的是当我在栏中搜索时我想做这样的循环 @foreach($users 作为 $user) {{ $user->name }} @endforeach 并将视图替换为仅搜索到的名称。 这是索引的路线
Route::get('/home', 'HomeController@index');
我怎样才能做到这一点?很抱歉提前问了这么长的问题。
【问题讨论】:
标签: php html laravel search laravel-blade