App\Http\Controllers\Admin\ActionController::delete PHP Method

delete() public method

public delete ( )
    public function delete()
    {
        @($table = \Route::input('table'));
        @($id = (int) \Route::input('id'));
        $response = ['state' => 'error', 'message' => 'Something wrong.'];
        if (!empty($table) && !empty($id) && $id > 0) {
            $item = \DB::table($table)->where('id', $id)->first();
            if (count($item)) {
                try {
                    \DB::table($table)->where('id', $id)->delete();
                    $response = ['state' => 'success', 'message' => 'Delete success.'];
                } catch (Exception $e) {
                    $response = ['state' => 'failed', 'message' => 'Delete failed.'];
                }
            }
        }
        echo json_encode($response);
    }