如何在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循环来打印值,但它不起作用... $emp
在foreach
中显示错误:
未定义变量
请有人帮忙。
答案 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]);