Php 请求控制器时出现404错误-Laravel

Php 请求控制器时出现404错误-Laravel,php,laravel,laravel-5,Php,Laravel,Laravel 5,当我试图联系控制器时,出现404错误 请查找以下信息 我的addslum.blade.php以及脚本 <div class="container"> <div class="row"> <div class="col-md-12"> {{ Form::open()}} <div class="form-group">

当我试图联系控制器时,出现404错误

请查找以下信息

我的addslum.blade.php以及脚本

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

                {{ Form::open()}}
                <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="{{$district->id}}">{{$district->district_name}}</option>

                        @endforeach
                    </select>
                </div>

                <div class="form-group">
                    <label for=""> Municipality</label>
                    <select name="municipal_option" id="municipal_option" class="form-control">
                    </select>
                </div>
                {{Form::close()}}
            </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>
控制器代码:

 <?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) ;
}   

看起来请求没有调用有效的路由,尽管很难确定,因为控制台的屏幕截图被切断了。您的可用路径(web.php)是:

  • /艾德贫民窟

  • /工程师协会guntur/public/admin/feature/municipalview

  • 但在您的屏幕截图中,请求似乎在尝试以下操作:

    /工程师协会guntur/public/工程师协会guntur/public/admin/feature

    此外,您的代码在下一行中有一个错误(一个额外的分号),这将向请求URL添加一个错误的分号:

    var BASEURL = "{!! url('/engineers-association-guntur/public/admin/feature/') !!};";
    
    应该是:

    var BASEURL = "{{ url('/engineers-association-guntur/public/admin/feature/') }}";
    

    看起来请求没有调用有效的路由,尽管很难确定,因为控制台的屏幕截图被切断了。您的可用路径(web.php)是:

  • /艾德贫民窟

  • /工程师协会guntur/public/admin/feature/municipalview

  • 但在您的屏幕截图中,请求似乎在尝试以下操作:

    /工程师协会guntur/public/工程师协会guntur/public/admin/feature

    此外,您的代码在下一行中有一个错误(一个额外的分号),这将向请求URL添加一个错误的分号:

    var BASEURL = "{!! url('/engineers-association-guntur/public/admin/feature/') !!};";
    
    应该是:

    var BASEURL = "{{ url('/engineers-association-guntur/public/admin/feature/') }}";
    

    您正在向此URL发出请求:

    /engineers-association-guntur/public/admin/feature/districtview
    
    但是您的web.php中有这个

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

    他们不匹配。市政厅视图区视图

    您正在向此URL发出请求:

    /engineers-association-guntur/public/admin/feature/districtview
    
    但是您的web.php中有这个

    Route::get('/engineers-association-guntur/public/admin/feature/municipalview', 'newSlumController@municipalView');
    
    他们不匹配。市政厅辖区视图变化

    var BASEURL = "{!! url('/engineers-association-guntur/public/admin/feature/') !!};";
    

    路线

    Route::get('/engineers-association-guntur/public/admin/feature/{type}', 'newSlumController@municipalView');
    
    你也可以这样使用

    {{route('alias_of_route', ['type => 'municipalview'])}}
    
    希望能有所帮助。

    改变

    var BASEURL = "{!! url('/engineers-association-guntur/public/admin/feature/') !!};";
    

    路线

    Route::get('/engineers-association-guntur/public/admin/feature/{type}', 'newSlumController@municipalView');
    
    你也可以这样使用

    {{route('alias_of_route', ['type => 'municipalview'])}}
    

    希望有帮助。

    谢谢兄弟,URL字段中有一个额外的分号。谢谢兄弟,URL字段中有一个额外的分号。