为了账号安全,请及时绑定邮箱和手机立即绑定

错误缺少 [Route: city] [URI: daftar/city/{id}] 所需的参数

错误缺少 [Route: city] [URI: daftar/city/{id}] 所需的参数

PHP
茅侃侃 2022-06-11 09:21:32
我想用ajax向控制器发送数据,但是有错误Missing required parameters for `[Route: city] [URI: daftar / city / {id}].这是我的ajax代码 $(".province").on("change",function(){      var id = this.value;      console.log(id);      $.ajax({        type: "get",        url: "{{ route('city') }}"+'/'+id  ,        dataType: "json",        success: function(data){            console.log('');        },        });});这是我的路线Route::group(['prefix' => 'vendor'], function () { Route::get('/city/{id}', 'Vendor\VendorController@getCity')->name('city');});
查看完整描述

3 回答

?
慕桂英3389331

TA贡献2036条经验 获得超8个赞

尝试这个。


Route::group(['prefix' => 'vendor','as'=>'vendor.'], function () {

Route::get('/city/{id}',['as' => 'activebranch', 'uses' => 'Vendor\VendorController@getCity']);

});

阿贾克斯。


 $(".province").on("change",function(){

      var id = this.value;

      console.log(id);

      $.ajax({

        type: "get",

        url: "{{ route('vendor.activebranch') }}"+'/'+id  ,

        dataType: "json",

        success: function(data){

            console.log('');

        },

        });

});


查看完整回答
反对 回复 2022-06-11
?
蝴蝶刀刀

TA贡献1801条经验 获得超8个赞

你不能使用没有参数的 route('city'),


如果您想要一个没有 laravel 助手的简单方法,您可以尝试像这样更改它:


$(".province").on("change",function(){

      var id = this.value;

      console.log(id);

      $.ajax({

        type: "get",

        url: "daftar/city/" + id  ,

        dataType: "json",

        success: function(data){

            console.log('');

        },

        });

});


查看完整回答
反对 回复 2022-06-11
?
DIEA

TA贡献1820条经验 获得超2个赞

你不能这样写。{{ route('city') }}正在回显具有参数的路线。但是这里缺少参数。您稍后将使用 js 添加该参数,但是当 php 回显路由时,它将无法正常工作。你可以这样做


$(".province").on("change",function(){

    var id = this.value;

    var url = '{{ route("city", ":id") }}';

    url = url.replace(':id', id);

    $.ajax({

        type: "get",

        url: url,

        dataType: "json",

        success: function(data){

            console.log('');

        },

    });

});


查看完整回答
反对 回复 2022-06-11
  • 3 回答
  • 0 关注
  • 94 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信