Laravel多个删除复选框?

时间:2017-01-17 10:58:38

标签: laravel checkbox

我想只删除已检查的任务。目前我有这个:

<form method="POST" action="/destroy">
@foreach($tasks as $t)
<label>            
<input type="checkbox" name="checked[]" value="$t->id">                    
</label> 
  @endforeach  
<button type="submit">Submit!</button>
</form>

这是我的控制器

public function destroy(Request $request)
    {
        $this->validate($request, [
            'checked' => 'required',
        ]);

        $checked = $request->input('checked');

        Task::destroy($checked);
    }

这是我的路线

Route::post('/destroy', [
    'uses' => 'Controller@destroy',
]);

我没有收到任何错误,但系统无法正常工作

1 个答案:

答案 0 :(得分:0)

我解决了这个问题!感谢您的支持!

问题是我的id变量是哈希值。