binarycabin/options

Laravel 的基于类的选择选项

1.0.0 2019-03-05 20:55 UTC

This package is auto-updated.

Last update: 2024-09-08 16:29:44 UTC


README

Build Status StyleCI Latest Stable Version Total Downloads

Laravel 的基于类的选择选项。

此包使得存储静态数组列表变得简单。这在构建表单选择列表时非常有用。

安装

composer require binarycabin/options

使用方法

生成权限

php artisan make:option CLASSNAME

例如

php artisan make:option County

这将在以下位置创建一个新文件:/app/Options/Country.php

编辑数组

在生成的选项文件中,编辑 getArray 方法中的数组以包括可用的选项项

public function getArray(){
  return [
    'US' => 'United States of America',
    'CA' => 'Canada',
  ];
}

显示选项

foreach(\App\Options\County::get('---') as $optionKey => $optionValue)
{
  echo '<option value="{{ $optionKey }}">{{ $optionValue }}</option>'
}

或使用类似 anahkiasen/former 的工具

{!! Former::select()->options(\App\Options\County::get('---')) !!}

贡献

欢迎 Pull requests。对于重大更改,请先打开一个 issue 以讨论您想要更改的内容。

请确保根据需要更新测试。

许可协议

MIT