public function destroy(Request $request)
 {
     $validator = Validator::make($request->all(), ['id' => 'required']);
     if ($validator->fails()) {
         return Response::json(array('result' => false, 'data' => 'data is valide.'));
     }
     $publisher = Publisher::withTrashed()->where('id', $request->input('id'))->get()->first();
     if ($publisher != null) {
         $publisher->forceDelete();
         return Response::json(array('result' => true, 'data' => $publisher));
     }
     return Response::json(array('result' => false, 'data' => $publisher));
 }