2016-12-20 13 views
0

私は2つを<select>に接続しました。最初のものは静的で、2番目のものは最初の選択値に依存します。 私は問題があります:http://localhost/ajax-model?make_id=8 404 (Not Found) ページは2つのセレクトです。 CarModelクラスでLaravel AJAX、JS、Php 404error

Route::get('/ajax-model',function(){ 
    $make_id=Input::get('make_id'); 
    $model=CarModel::where('make_id','=',$make_id)-get(); 
    return Respone::json($model); 
}); 

:ルートで

{{Form::open(array('url'=>'','files'=>true))}} 
    <div class="form-group"> 
     <label for="make">Make</label> 
     <select class="form-control input-sm" name="make" id="make"> 
     @foreach($make as $makes){ 
      <option value="{{$makes->id}}">{{$makes->title}}</option> 
     } 
     @endforeach 
     </select> 
    </div> 
    <div class="form-group"> 
     <label for="model">Make</label> 
     <select class="form-control input-sm" name="model"> 
      <option value=""></option> 
     </select> 
    </div> 
{{Form::close()}} 
<script> 

$('#make').on('change', function(e){ 
    console.log(e); 
    var make_id=e.target.value; 
    //ajax 

    $.get('/ajax-model',{make_id:make_id},function(data){ 
     //succes data 
     console.log(data); 
     alert(data); 
    }); 
}); 

</script> 

class CarModel extends Model 
{ 
    protected $fillabe=['make_id','title']; 
} 

私はその1について多くを読んで、そして誰もが言う、CSRF_token、私はレイアウトに追加:

<meta id="token" name="token" content="{{csrf_token()}}"> 

どのような考えですか?

+0

like-それを変更する必要があり、それは次のようになります。 '{!! Form :: open(array( 'url' => ''、 'files' => true))!!} ' – manix

答えて

0

最初のエラーは、あなたの合格のURLである、あなたがHTMLを印刷する際には注意が必要

$.get('{{url('/')}}/ajax-model',{make_id:make_id},function(data){ 
    //succes data 
    console.log(data); 
    alert(data); 
}); 
+0

他のエラーがある場合は教えてください –

+0

Joshni、error、same。 –

+0

しかし、今度はエラー:500 –