Php 搜索栏未返回数据库中的任何内容
我一直在关注一系列。然而,我们正在创建的搜索栏应该返回用户,但事实并非如此。下面提供的是视频中的逻辑。任何指导都可以 userblock.blade.phpPhp 搜索栏未返回数据库中的任何内容,php,database,laravel,Php,Database,Laravel,我一直在关注一系列。然而,我们正在创建的搜索栏应该返回用户,但事实并非如此。下面提供的是视频中的逻辑。任何指导都可以 userblock.blade.php <div class="media"> <a class="pull-left" href="#"> <img class="media-object" alt="{{ $user->getNameOrUsername() }}" src=""> </a> <
<div class="media">
<a class="pull-left" href="#">
<img class="media-object" alt="{{ $user->getNameOrUsername() }}" src="">
</a>
<div class="media-body">
<h4 class="media-heading"><a href="#">{{ $user->getNameOrUsername() }}</a></h4>
@if ($user->location)
<p>{{ $user->location }}</p>
@endif
</div>
</div>
@extends('layouts.app')
@section('content')
<h3> Your search for "{{ Request::input('query') }}"</h3>
@if (!$users->count())
<p>No results found, sorry.</p>
@else
<div class="row">
<div class="col-lg-12">
@foreach ($users as $user)
@include('user/partials/userblock')
@endforeach
</div>
</div>
@endif
@stop
@如果($user->location)
{{$user->location}
@恩迪夫
results.blade.php
<div class="media">
<a class="pull-left" href="#">
<img class="media-object" alt="{{ $user->getNameOrUsername() }}" src="">
</a>
<div class="media-body">
<h4 class="media-heading"><a href="#">{{ $user->getNameOrUsername() }}</a></h4>
@if ($user->location)
<p>{{ $user->location }}</p>
@endif
</div>
</div>
@extends('layouts.app')
@section('content')
<h3> Your search for "{{ Request::input('query') }}"</h3>
@if (!$users->count())
<p>No results found, sorry.</p>
@else
<div class="row">
<div class="col-lg-12">
@foreach ($users as $user)
@include('user/partials/userblock')
@endforeach
</div>
</div>
@endif
@stop
@extends('layouts.app'))
@节(“内容”)
您对“{Request::input('query')}”的搜索
@如果(!$users->count())
没有找到结果,抱歉
@否则
@foreach($users作为$user)
@包括('user/partials/userblock')
@endforeach
@恩迪夫
@停止
SearchController.php
<?php
namespace Kermode\Http\Controllers;
use DB;
use Kermode\User;
use Illuminate\Http\Request;
class SearchController extends Controller
{
public function getResults(Request $request)
{
$query = $request->input('query');
if (!$query) {
return redirect()->route('home');
}
$users = User::where(DB::raw("CONCAT(first_name,' ', last_name)"),
'LIKE', "%($query)%")
->orWhere('email', 'LIKE' , "%($query)%")
->get();
return view('search.results', compact('users'));
}
}
为什么将括号与LIKE连用?此问题中的代码几乎相同: