Php laravel删除用户(无法获取用户id)
我是laravel的新手,删除用户时遇到问题。 我无法获取要删除的用户的id。 感谢您的帮助 看法 路线 请试一试Php laravel删除用户(无法获取用户id),php,laravel,Php,Laravel,我是laravel的新手,删除用户时遇到问题。 我无法获取要删除的用户的id。 感谢您的帮助 看法 路线 请试一试 public function destroy($id) { $thisuser = User::find($id); $thisuser->delete(); return redirect('/staff'); } //方法 public function destroy($id) { $thisuser = User::fi
public function destroy($id)
{
$thisuser = User::find($id);
$thisuser->delete();
return redirect('/staff');
}
//方法
public function destroy($id)
{
$thisuser = User::find($id);
$thisuser->delete();
return redirect('/staff');
}
你应该试试这个:
public function destroy($id)
{
//Soft delete
$thisuser = User::destroy($id);
//OR
//Permanent Delete
$thisuser = User::where('id',$id)->delete();
return redirect('/staff');
}
除了Kuldeep Mishra的解决方案外,还要确保表单已正确绑定到要删除的用户。html
<form method="post" action="/staff/{{$user->id}}">
<input type="hidden" name="_method" value="DELETE">
{{csrf_field()}}
<button style="padding: 0" type="submit" class="btn btn-link margin-left-
40" onclick="return confirm('Are you sure you want to delete
{{ucfirst($user->name)}}?');">
<i class="icmn-bin"></i> Delete</button>
</form>
功能
public function destroy($id)
{
$thisuser = User::find($id);
$thisuser->delete();
return redirect('/staff');
}
Route::get('/staff/{id}/delete', 'User\UserController@destroy')->name('staff.destroy');
public function destroy($id)
{
$thisuser = User::find($id);
$thisuser->delete();
return redirect('/staff');
}
public function destroy($id)
{
//Soft delete
$thisuser = User::destroy($id);
//OR
//Permanent Delete
$thisuser = User::where('id',$id)->delete();
return redirect('/staff');
}
<form method="post" action="/staff/{{$user->id}}">
<input type="hidden" name="_method" value="DELETE">
{{csrf_field()}}
<button style="padding: 0" type="submit" class="btn btn-link margin-left-
40" onclick="return confirm('Are you sure you want to delete
{{ucfirst($user->name)}}?');">
<i class="icmn-bin"></i> Delete</button>
</form>
Route::delete('/staff/{id}', 'UserController@destroy');
public function destroy($id)
{
$thisuser = User::find($id);
$thisuser->delete();
return redirect('/staff');
}