可搜索的下拉值在 laravel 8 中不起作用

Searchable dropdown value is not working in laravel 8

我正在尝试使用可搜索选项 select2 从 DB 值创建组织下拉列表。对于这个,我使用表单 select 并且我的可搜索功能不起作用。没有错误,只是不工作。我尝试导入 select2 脚本,但仍然没有任何反应。我想知道哪里出了问题。

这是我的看法blade。

<div class="form-group row">
{!! Form::Label('organisation_id', 'Organisasi') !!}
 {!! Form::select('organisation_id', $organisation, 1, ['class' => 'select2 form-control ','name'=>'organisation']) !!}
 @if ($errors->has('organisation_id'))
 <span class="text-danger">{{ $errors->first('organisation_id') }}</span>
   @endif
</div>

<script>
$(organisation).ready(function() {
$('.select2').select2();
});

<link href="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/css/select2.min.css" rel="stylesheet" />
<script src="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/js/select2.min.js"></script>
</script>

我认为您想将 jQuery 代码更改为:

$(document).ready(function() {
    $('.select2').select2();
});

这将在任何具有 class 或 'select2' 的元素上初始化您的 select2 插件。

已解决!

首先我导入了我的 CDN jquery:

CSS/Stylesheet:

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/css/select2.min.css">

脚本:

 <script src="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/js/select2.min.js"></script>

对于我的观点,Blade 只需更改为这个

<script>
 $(document).ready(function() {
 console.log('');
 $('.select2').select2();
 });
</script>

效果很好