ROUTE:
Route::get('usuario/{id}/edit', ['as' => 'users.edit', 'uses' => 'Admin\UserController@edit']);
如果它带给我正确的id(data.id):
<a href="users.edit/' + data.id + '" class="btn btn-xs btn-primary" ><i class="glyphicon glyphicon-edit"></i></a>
它没有给我正确的ID:
<a href="{{ route('users.edit','+data.id+') }}" class="btn btn-xs btn-primary" ><i class="glyphicon glyphicon-edit"></i></a>
如何添加内部Laravel(刀片引擎?) 连接不起作用
CODE: {data:null,render:function(data,type,row){ 返回''; //返回''; } }
答案 0 :(得分:1)
问题在于你真正传递:+data.id+
作为你的论点。由于PHP无法在客户端进行解释,因此您只能提前对其进行别名并稍后进行修改:
let route = '{{ route('users.edit', '%DATA_ID%') }}'
将一个类添加到锚链接以供参考:
<a class="btn btn-xs btn-primary edit-link"...
然后选择它并稍后更新路线:
document.querySelector('a.edit-link').href = route.replace('%DATA_ID%', data.id)
或者如果你从Laravel那里得到$data
作为stdClass:
<a href="{{ route('users.edit', $data->id) }}" class="btn btn-xs btn-primary">