Laravel正确创建集合并在视图中访问它的方法

时间:2017-04-29 02:09:25

标签: laravel-5.4

我正在为这个项目使用laravel

这是我如何制作集合并在视图中传递它

public function Add_Student()
{
    $selection = collect([
                          'gender' => ['Male', 'Female'],
                          'yearlevel' => ['1st','2nd','3rd','4th']
                         ]);

    return view('User.content.Add_student')->with('selection',$selection);
}

现在,我包含了我想要的视图,并将从服务器发送的集合传递给视图。

@include('pieces.dropdown_button', ['Label' => 'Gender', 'name' => 'Course', 'selection' => $selection])

这是包含在内的视图。

      <select>
        <option selected="selected">Select {{ $Label }}</option>

        @foreach($selection['gender'] as $options)

          <option>{{ $options }}</option>

        @endforeach

      </select>

1 个答案:

答案 0 :(得分:0)

解决了它:)

我现在知道

    @foreach($selection['gender'] as $options)

      <option>{{ $options }}</option>

    @endforeach

$ selection将同时返回

genderyearlevel将其数据作为数组

现在因为它返回了两个你需要在选择中选择一个特定的数组是否会 $selection['gender']$selection['yearlevel']

现在你已经指定了你想要的数组

使用@foreach($selection['gender'] as $options)

循环遍历该数组

上面的代码现在适用于gender

中的每个$selection

并将当前gender的值放在变量$options