首页 > 解决方案 > 如何将 url 更改为刀片 Laravel 中选择的选项值?

问题描述

我在blade文件中有一个选项列表,我正在尝试导航与value所选内容相对应的 url。我下面的代码不起作用,因为我不知道如何将函数的值传递给route参数,因为我有一个错误

未定义的常量“区域”。

我怎样才能做到这一点 ?

<select name="zone" autocomplete="off" class="custom-select" id="s1" ss-deselect="true" onchange="updateZoneUrl(this.value)">
  <option data-placeholder="true">Zone</option>
    @foreach ($zones as $key => $zone)
      <option value="{{ $key }}">{{ $zone }}</option>
    @endforeach
</select>

<script>
  var updateZoneUrl = (zone) => {
    if (zone) {
      window.location.href = {{ route(Route::current()->getName(), ['zone' => zone]) }};
    }
  }
</script>

标签: laravel

解决方案


推荐阅读