Laravel 多select 正确的方法

Laravel Multi-select the right way

我在获取表单请求以查找具有 Laravel 的多 select 输入时遇到问题。我的请求输入总是显示为 NULL。我的语法有什么遗漏或错误吗?

我看到一些例子在 Laravel 中提到了 multi select 的点符号语法?

例如

$name = $request->input('products.0.name');
$names = $request->input('products.*.name');

但我假设这是针对多维 select 的?

我正在将我的请求传递到存储库以进行数据操作

<select id="team" name="team[]" class="team" multiple>
  @foreach ( $teams as $team )
      <option value="{{ $team->id }}">{{ $team->name }}</option>
  @endforeach
</select>


use Illuminate\Support\Facades\Input;


public function createUser( CreateUserRequest $request ){

        $array = DB::transaction(function($request) use ($request)
        {
                  $name = $request->input('name');
                  $email =$request->input('email');

                //  $team = $request->input('team[].*');
                  $s = $request->input('team');
                  $t =$request->get('team');

                  var_dump($s);//NULL
                  var_dump($t);//NULL
                  die();

请检查它是否正常工作。

$name = $request->input('name');
 $email =$request->input('email');
// array field    
$team = $request->input('team');
foreach($team as $key=>$value){
  $data->name = $name;
  $data->email = $email;
// array value
  $data->item = $value;
// save in datatabase
  $data->save();
}