samedi 1 décembre 2018

Getting 404 Error while requesting the controller - Laravel

I am getting 404 error when I try to contact the Controller.

Please find the information below,

My addslum.blade.php along with the script

 <div class="container">
        <div class="row">
            <div class="col-md-12">

                
                <div class="form-group">
                    <label for=""> District</label>
                    <select name="district_option" id="district_option" class="form-control">
                        <option value="0" disabled="true" selected="true">------ Select District --------</option>
                        @foreach ($districts as $key => $district)
                        <option value=""></option>

                        @endforeach
                    </select>
                </div>

                <div class="form-group">
                    <label for=""> Municipality</label>
                    <select name="municipal_option" id="municipal_option" class="form-control">
                    </select>
                </div>
                
            </div>
        </div>
    </div>
</div>
</div>



<script>
    $('#district_option').on('change',function(e){
console.log(e);
var municipal_id = e.target.value;
var BASEURL = "{!! url('/engineers-association-guntur/public/admin/feature/') !!};";
console.log(municipal_id);
$.get( BASEURL + 'districtview?municipal_id=' + municipal_id, function(data){
    console.log(data);
    $('#municipal_option').empty();
    $('#municipal_option').append('<option value="0" disabled="true" selected="true">------ Select District First--------</option>');
 $.each(data,function(index, municipalObj){
    $('#municipal_option').append('<option value="'+ municipalObj.id +'"> '+ municipalObj.municipal_name +' </option>');


        })
        });
        }); 

</script>

web.php -

    Route::get('/addslum', 'newSlumController@listSlums');
Route::get('/engineers-association-guntur/public/admin/feature/municipalview', 'newSlumController@municipalView');

Controller Code:

 <?php

namespace App\Http\Controllers;


use Illuminate\Http\Request;
use Illuminate\Support\Facades\Input;
use App\District;
use App\Municipality;


use Illuminate\Support\Facades\DB;


class newSlumController extends Controller
{

public function listSlums()
{
    $districts = District::all();
      return view('admin.feature.addslum',compact('districts'));
}   

public function municipalView()
{
    $districts_id = Input::get('municipal_id');
    $municipalities = Municipality::where('district_id', '=', $districts_id )->get();
      return response()->json($municipalities) ;
}   

I have checked the Chrome Network tool but I could see the the request is being generated to the url but I have didn't get any response.

Screenshot of the output enter image description here

My apologies if the question is repetitive. I am new to Laravel



via Chebli Mohamed

Aucun commentaire:

Enregistrer un commentaire