我有一张充满数据的表格。我已经显示了它,但现在当我点击每行上的History按钮时,获取该行的chat_id并将其传递给控制器。到目前为止,我传递了一系列ID,但我无法使其正常工作。
到目前为止,我的代码如下:
//视图
<?php $arr = 0; ?>
@foreach($chat as $row)
<tr>
<td>{{ $row->chat_id }}</td>
<td>{{ $row->fullname }}</td>
<td>{{ $row->email }}</td>
<td>{{ $row->plaintext }}</td>
<td>{{ $row->transcript_text }}</td>
<td>{{ $row->duration }}</td>
<td>
<button type="submit" name="history" onclick="javascript:getID('{{$row->chat_id}}','{{$arr}}')">History</button>
<input name="recordid[]" id="recordid[]" type="hidden">
</td>
</tr>
<?php $arr++; ?>
@endforeach
<script type="text/javascript">
function getID(id, arr){
$('[id^=recordid]').eq(arr).val(id);
}
</script>
//控制器
public function showMessage(){
$id = Input::get('recordid');
$history = Chat::where('chat_id','=', $id)->get();
return View::make('chat.chatview')->with(array('history'=>$history));
}
答案 0 :(得分:0)
您为模板提供的数据名称是历史记录with(array('history'=>$history));
,而不是聊天@foreach($chat as $row)
循环历史@foreach($history as $chat)
以获得结果