错误。如何使用Laravel中的Ajax进行实时更新和删除
我尝试在用户表中发挥可编辑的作用,但它的错误却不将数据更新为数据库,
此处错误
这是我的刀片
<div class="table-responsive">
@csrf
<table id="editable" class="table table-bordered table-striped">
<thead>
<tr>
<th>ID</th>
<th>First Name</th>
<th>Email</th>
<th>Role</th>
</tr>
</thead>
<tbody>
@foreach($allusers as $row)
<tr>
<td>{{ $row->id }}</td>
<td>{{ $row->name }}</td>
<td>{{ $row->email }}</td>
<td>{{ $row->role }}</td>
</tr>
@endforeach
</tbody>
</table>
</div>
,这里是我的控制器路由
Route::post('tabledit/action', 'App\Http\Controllers\EventController@action')->name('tabledit.action');
,在这里我的功能在EventController中
function action(Request $request)
{
if($request->ajax())
{
if($request->action == 'edit')
{
$data = $request->role;
$updaterole = DB::table('users')
->where('id', $request->id)
->first();
$updaterole = $data;
$update->update();
}
if($request->action == 'delete')
{
DB::table('users')
->where('id', $request->id)
->delete();
}
return response()->json($request);
}
}
有人可以帮助我吗
i try to make editable role in user table but its error and not update data to database
here the error
this is my blade
<div class="table-responsive">
@csrf
<table id="editable" class="table table-bordered table-striped">
<thead>
<tr>
<th>ID</th>
<th>First Name</th>
<th>Email</th>
<th>Role</th>
</tr>
</thead>
<tbody>
@foreach($allusers as $row)
<tr>
<td>{{ $row->id }}</td>
<td>{{ $row->name }}</td>
<td>{{ $row->email }}</td>
<td>{{ $row->role }}</td>
</tr>
@endforeach
</tbody>
</table>
</div>
and here my controller route
Route::post('tabledit/action', 'App\Http\Controllers\EventController@action')->name('tabledit.action');
and here my function inside EventController
function action(Request $request)
{
if($request->ajax())
{
if($request->action == 'edit')
{
$data = $request->role;
$updaterole = DB::table('users')
->where('id', $request->id)
->first();
$updaterole = $data;
$update->update();
}
if($request->action == 'delete')
{
DB::table('users')
->where('id', $request->id)
->delete();
}
return response()->json($request);
}
}
can someone pls help me
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果要求而不是请求操作,最好使用。
但是我没有改变它。仅编辑更新部分。
It's better to use if request has instead of request action.
But i didn't change it. Only edited update section.