Для создания списка выбора в базе данных Laravel, вы можете использовать поле "enum". Поле "enum" позволяет определить набор предопределенных значений, из которых пользователь может выбрать одно значение.
Для создания поля "enum" в Laravel, вы можете использовать метод enum
в миграции. Вот пример создания таблицы с полем "enum":
use IlluminateDatabaseMigrationsMigration; use IlluminateDatabaseSchemaBlueprint; use IlluminateSupportFacadesSchema; class CreateExampleTable extends Migration { public function up() { Schema::create('example', function (Blueprint $table) { $table->id(); $table->enum('status', ['value1', 'value2']); $table->timestamps(); }); } public function down() { Schema::dropIfExists('example'); } }
В приведенном выше коде, status
- это название столбца, а ['value1', 'value2']
- это набор возможных значений для этого столбца. В данном случае, пользователь может выбрать одно из двух значений: "value1" или "value2".
После создания миграции, вы можете запустить команду php artisan migrate
, чтобы применить миграцию и создать таблицу в базе данных.
В коде приложения Laravel, вы можете использовать стандартные методы для работы с полем "enum". Например, вы можете использовать метод whereIn
для получения записей, соответствующих выбранному значению из списка выбора:
$records = DB::table('example') ->whereIn('status', ['value1']) ->get();
Кроме того, при создании формы в вашем представлении, вы можете использовать элемент управления select
для отображения списка выбора:
<select name="status"> <option value="value1">Value 1</option> <option value="value2">Value 2</option> </select>
В итоге, поле "enum" позволяет создать список выбора в базе данных Laravel и обеспечить ограничение пользовательских значений в этом списке.