处理由laravel中的控制器函数发送的视图中的多个数组

时间:2016-04-14 05:51:37

标签: laravel

如何在Laravel 5中的不同控制器功能中发送多个数组以及如何在视图中处理它们?

我在变量上遇到错误:

  

变量未定义

我用它来检索数组。

 public function index()
{
    $users = user::all();
    return view('employee')->with('users',$users);        
}

这是我的索引,我发送另一个具有不同功能的数组,如

public function goempedit($id)
{
    $emp = Employee::where('id', $id)->first();
    return view('employee')->with('emp', $emp);
}

所以在视图中我使用foreach循环来打印值,但它不起作用... $empforeach中显示错误:

  

未定义变量

请有人帮忙。

3 个答案:

答案 0 :(得分:0)

只需进行简单的检查:

 =INDIRECT("Sheet1!X"&C4)

答案 1 :(得分:0)

<a href="<?php echo 'Edititem/'.$value->item_id; ?>"  data-toggle="modal" data-target=".edit-items">Edit</a>
//link to call model

//model
<div class="modal fade edit-items" style="z-index: 2000">
      <div class="modal-dialog">
        <div class="modal-content">
          <div class="modal-header">
            <button type="button" class="close" data-dismiss="modal" aria-label="Close">
              <span aria-hidden="true">×</span></button>
            <h4 class="modal-title">Edit Items</h4>
          </div>
          <div class="modal-body">

          @if(isset($row))

                <form action="{{action('ProductController@edit')}}" method="post">
                  <input type="hidden" name="_token" value="{{ csrf_token() }}">
                  <div class="col-sm-12">
                    <h1 style="text-align:center;">Edit Items</h1>
                    <table  class="table">
                            <thead>
                            <tr>
                              <th>ID</th>
                              <th>Category</th>
                              <th>Item</th>
                              <th>Price</th>
                              <th></th>
                            </tr>
                            </thead>
                            <tbody>
                            <tr>
                              <input type="hidden" name="item_id" value="{{ $row->item_id}}">
                              <td>{{ $row->item_id}}</td>
                              <td>{{ $row->cat_name}}</td>
                              <td><input class="form-control" name="item_name" value="{{$row->item_name}}" /></td>
                              <td><input class="form-control" name="item_price" value="{{$row->item_price}}" /></td>
                              <td><input class="btn btn-primary btn-block btn-flat" type="submit" value="Edit"></td>
                            </tr>
                            </tbody>                     
                    </table>
                    </div>
                </form>
            @endif  
          </div>
        </div>
      </div>
</div>

答案 2 :(得分:0)

您没有将变量传递给视图;如果您使用session(),则实际将其传递给->with()

这是你需要的(将params作为数组传递,它必须是view()的第二个参数:

return view('employee', ['emp' => $emp]);