laravel使用ajax onclick事件返回null值

时间:2017-07-13 04:25:07

标签: ajax mysqli laravel-5

我在控制器中有这个功能我的问题是onclick事件工作正常,但问题是它没有选择一个项目ID,而是返回一个空白的文本字段。

public function inboxData(Request $ request)     {

    $address = Inbox::select(['id', 'text', 'status', 'sender_address', 'created_at'])
        ->where('account_no', Furahia::getAccount()->first()->account_no)
        ->orderBy('created_at', 'desc');
    $dataTables = Datatables::of($address)
        ->addColumn('action', function ($address) {
        return '<a href="#" data-toggle="modal" data-target="#editModal" onclick="fun_edit($address->id)" class="btn btn-xs btn-primary"><i class="glyphicon glyphicon-edit"></i> Reply</a>';
        });
    if ($keyword = $request->get('search')['value']) {
        $dataTables->filterColumn('rownum', 'whereRaw', '@rownum  + 1 like ?', ["%{$keyword}%"]);
    }
    return $dataTables->make(true);
}

1 个答案:

答案 0 :(得分:0)

我想你想填写$address->id而不是文字

的值
public function inboxData(Request $request) {
    $address = Inbox::select(['id', 'text', 'status', 'sender_address', 'created_at'])
        ->where('account_no', Furahia::getAccount()->first()->account_no)
        ->orderBy('created_at', 'desc');
    $dataTables = Datatables::of($address)
        ->addColumn('action', function ($address) {
            return '<a href="#" data-toggle="modal" data-target="#editModal" onclick="fun_edit(' . $address->id . ')" class="btn btn-xs btn-primary"><i class="glyphicon glyphicon-edit"></i> Reply</a>';
    });

    if ($keyword = $request->get('search')['value']) {
        $dataTables->filterColumn('rownum', 'whereRaw', '@rownum  + 1 like ?', ["%{$keyword}%"]);
    }
     return $dataTables->make(true);
}