弹出窗口无法正常工作。带空格时不显示整个字符串

时间:2018-10-23 11:19:27

标签: php html laravel

我已经尝试了很长时间,以将弹出窗口实现到这样的表中:

    public function search (Request $request)
  {

    if($request->ajax())
    {
      $output="";
      $test=DB::table('test')
      ->where('test','LIKE','%'.$request->search."%")
      ->orWhere('test','LIKE','%'.$request->search."%")
      ->orWhere('test','LIKE','%'.$request->search."%")
      ->orWhere('test','LIKE','%'.$request->search."%")
      ->orWhere('test','LIKE','%'.$request->search."%")->get();

      if($test)
      {

        foreach ($test as $key => $test)
        {

          $output.='<tr>'.
          // '<td>'."<input type= checkbox class=sub_chk data-id=.$test->id.>".'</td>'.
          '<td>'."<button type=button class=btn btn-lg btn-danger data-trigger=hover data-toggle=popover title=$test->testdata-content=$test->info >Hover over me!</button>".'</td>'.
          '<td>'.$test->test.'</td>'.
          '<td>'.$test->test.'</td>'.
          '<td>'.$test->test.'</td>'.
          '<td>'.$test->test.'</td>'.
          '<td>'.$test->test.'</td>'.
          '<td>'.$test->test.'</td>'.
          '<td>'."<script> $(document).ready(function(){ $('[data-toggle=popover]').popover(); });</script>".'<td>'.
          '</tr>';
        }

        return Response ($output);
      }
    }
  }

}

所以一切都按我的意愿正确进行。知道我有这个问题弹出窗口无法正确显示数据库中的字符串。在数据库中,字符串带有空格,例如“ This is a test”,当我这样做时,它只会显示“ This”,没有空格,它将显示为“ Thisisatest”。如何显示带有这些空格的数据库中的整个字符串?

'<td>'."<button type=button class=btn btn-lg btn-danger data-trigger=hover data-toggle=popover title=$test->test data-content=$test->test>Hover over me!</button>".'</td>'.

或者我必须改变什么?

1 个答案:

答案 0 :(得分:0)

在此处用引号将其修复:data-content ='$ test-> test'