Laravel将表行中的值发送到控制器

时间:2017-08-05 00:39:49

标签: php jquery laravel laravel-5.4

单击按钮“编辑”时,我试图从所选行中获取值。我通过按钮

在控制器中获得行ID
value="{{ $record->id }}"

但我无法从

获得名字
<td id="name" contenteditable="true">{{ $record->name }}</td>

我知道我没有名字,所以我写了jquery脚本:

$('#edit').on('click', function () {
    var name = $(this).closest('tr').find('#name').text();
});

当我写window.alert(name)时;我看到选定的行值。那么如何将它发送给控制器。有什么建议吗?

1 个答案:

答案 0 :(得分:1)

这是最简单的方法: 首先,您在路径文件中声明路线:

Route::get('somename/{id}/{name}','your_controller@your_method')->name('route_name');

在您的视图中,第二个在每个示例的旁边调用路径:

<a href="{{route('route_name',['id'=>$record->id,'name'=>$record->name] )}}"

确保href中的route_name与路径中的route_name匹配。

第三个也是最后一个从控制器中检索id,如下所示:

public function your_method($id,$name){
//you can access $id and $name now
}