Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 填充Laravel中有10000行的多选下拉列表的最佳方法是什么?_Php_Optimization_Laravel 7 - Fatal编程技术网

Php 填充Laravel中有10000行的多选下拉列表的最佳方法是什么?

Php 填充Laravel中有10000行的多选下拉列表的最佳方法是什么?,php,optimization,laravel-7,Php,Optimization,Laravel 7,我目前正在浏览我的10000多门课程,并生成一个下拉列表,但这大大降低了我的网站速度 <select class="custom-select" name="courses[]" multiple="multiple" id="courses" required> @foreach (Facades\App\Course::course()->take(30) as $course)

我目前正在浏览我的10000多门课程,并生成一个下拉列表,但这大大降低了我的网站速度

    <select class="custom-select" name="courses[]" multiple="multiple" id="courses" required>
    @foreach (Facades\App\Course::course()->take(30) as $course)
    <option value="{{ $course->id }}">{{ $course->course }}</option>
    @endforeach
    </select>

@foreach(Facades\App\Course::Course()->将(30)作为$Course)
{{$course->course}
@endforeach

我不知道如何优化这个下拉列表。如有任何见解,将不胜感激

选择10000多个选项听起来是个坏主意。为什么要这样做?不管怎样,渲染10000个
元素都会降低系统速度。。。考虑一个实时搜索(输入X字符,然后从Ajax请求获得一个列表)或类似的方法。@ JRSWGTR的想法是让用户选择多个课程。10000多个选项选择绝对是个坏主意,但我不知道还能做什么。我正在考虑一种动态方法,根据搜索栏中的字符进行查询,就像Tim提到的实时搜索一样。是的,Tim的方法应该是你的选择。