Php 请求控制器时出现404错误-Laravel
当我试图联系控制器时,出现404错误 请查找以下信息 我的addslum.blade.php以及脚本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">
<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字段中有一个额外的分号。