如何添加Laravel(刀片引擎?)



路由:

Route::get('usuario/{id}/edit', ['as' => 'users.edit', 'uses' => 'AdminUserController@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(刀片引擎?)串联行不通

代码:{数据:null,渲染:函数(数据,类型,行){ 返回 '​​'; //返回 ''; } }

问题是您实际上是通过:+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)

,或者如果您有$data作为STDCLASS从Laravel回来:

<a href="{{ route('users.edit', $data->id) }}" class="btn btn-xs btn-primary">

最新更新