public function handle($request, Closure $next) { if (!isset($request->route()[2]['id'])) { return response()->json(array('status' => 'error', 'message' => 'Invalid store id')); } $id = $request->route()[2]['id']; if (is_null(\App\Store::findByPublicId($id))) { return response()->json(array('status' => 'error', 'message' => 'Invalid store id')); } return $next($request); }
public function handle(Request $request, Closure $next) { if (!isset($request->route()[2]['id'])) { return response()->json(array('status' => 'error', 'message' => 'Invalid store id')); } $id = $request->route()[2]['id']; $secret = $request->input('secret'); $store = \App\Store::findByPublicId($id); if (is_null($store)) { return response()->json(array('status' => 'error', 'message' => 'Invalid store id')); } if ($store->secret !== $secret) { return response()->json(array('status' => 'error', 'message' => 'Invalid store secret')); } return $next($request); }
function delete_store($id) { $store = Store::findByPublicId($id); $store->delete(); return response()->json(array('status' => 'success')); }