Avatar ·

Laravel में रिकॉर्ड के अस्तित्व की जाँच: सही तरीके और सामान्य गलतियाँ

सभी को नमस्ते! मैं Laravel और PHP में नया हूँ, अपना पहला प्रोजेक्ट — एक साधारण ब्लॉग लिख रहा हूँ। मेरे पास Post model और posts table है। मुझे नया पोस्ट जोड़ने से पहले यह जाँचना है कि क्या उसी शीर्षक (slug) वाला कोई रिकॉर्ड पहले से मौजूद है। मैंने कई विकल्प आज़माए, लेकिन मुझे लगता है कि मैं कुछ गलत कर रहा हूँ।

\n\n

यहाँ controller में मेरा वर्तमान कोड है:

\n\n
public function store(Request $request)\n{\n    $slug = $request->input('slug');\n    $existing = DB::table('posts')->where('slug', $slug)->get();\n    if (count($existing) > 0) {\n        return back()->with('error', 'ऐसा slug पहले से मौजूद है');\n    }\n    // ... सेव करना\n}
\n\n

लेकिन मैंने पढ़ा है कि इसके लिए count() और get() का उपयोग अकुशल है, खासकर