Laravel:无法加载资源

时间:2017-09-15 19:24:04

标签: php laravel-5

嘿,我是laravel的新手,我正在制作一个自动完成搜索栏。但我遇到的问题是,当我写任何单词时,它在我的控制台面板中出现错误

     Failed to load resource: the server responded with a status of 404 (Not Found).

我的代码的控制器在下面给出

     <?php
      namespace App\Http\Controllers;


      use Illuminate\Http\Request;
      use App\Disease;
      use Input;

    class DiseaseController extends Controller
      {
       public function index()
      {
            return view('disease.disease');
       }
     public function autocomplete(Request $request)
     {
        $term = $request->term;
          $data = Disease::where('symtomps','Like','%'.$term.'%')
        ->take(2)
        ->get();
        $result=array();

      foreach($data as $key => $v)
    {
        $results[]=['id' =>$v->id,'value'=>$v->symtomps];
    }
    return response()->json($results);
    }
 }

我的代码视图是

              <html>
       <head>
         <link rel="stylesheet" 
            href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-
            beta/css/bootstrap.min.css" integrity="sha384-/Y6pD6FV/Vv2HJnA6t+vslU6fwYXjCFtcEpHbNJ0lyAFsXTsjBbfaDjzALeQsN6M" crossorigin="anonymous">
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>

</head>
  <body>
<div class="row">
    <div class="col-md-4"></div>
   <div class="col col-md-4">
      <section class="card">
         <header class="card-heading">
             <input type="text" name="searchname" class="form-control" id="searchname" placeholder="Search"  >
          </header>
          <div class="card-block">
            <table>
                <tr>
                  <td>ID</td>
                  <td><input type="text" name="id" class="form-control"></td>
                </tr>
                <tr>
                <td>Symtomps</td>
                  <td><input type="text" name="symtomps" class="form-control" ></td>
                </tr>
              </table>

          </div>
       </section>
    </div>
</div>
</body>
   <script type="text/javascript">
$('#searchname').autocomplete({
    source: '{!!URL::route('autocomplete')!!}',
    minlength:1,
    autoFocus:true,
    select:function(e,ui){
    $('#id').val(ui.item.id);
}
});

</script>

路线是

Route::get('/',array('as'=>'disease','uses'=>'DiseaseController@index'));
  Route::get('/autocomplete',array('as'=>'autocomplete',
  'uses'=>'DiseaseController@autocomplete'));

请帮助我,我做错了,因为当我输入任何单词时它没有显示任何数据,只是在控制台中显示错误。

0 个答案:

没有答案