मैं जानना चाहता हूं कि क्या कॉलम fileType के किसी भी मान का मान $fileType है। मैं एक त्रुटि संदेश देना चाहता हूं यदि ऐसी कोई कम से कम 1 पंक्ति नहीं है। मुझे यहां dd($data); के लिए गलत लेकिन बड़ा आउटपुट मिल रहा है। क्या मुझे पता है कि इसे सही तरीके से कैसे पूरा किया जाए

    $data=Filesizes::where('FileType',$fileType);
    dd($data);
    die();
    if($data){
      Uploads::create($dataToInsert);
   }
   else{
      return response()->json(['status'=>'Failed']);
   }
0
user16124793 8 जुलाई 2021, 11:24

4 जवाब

सबसे बढ़िया उत्तर

आपने पहले उपयोग किया है या मौजूद है

$data=Filesizes::where('FileType',$fileType)->exists();

    if($data){
      Uploads::create($dataToInsert);
   }
   else{
      return response()->json(['status'=>'Failed']);
   }
1
John Lobo 8 जुलाई 2021, 08:26

रिकॉर्ड मौजूद है या नहीं, यह जांचने के लिए first() count() का उपयोग करें:

$data=Filesizes::where('FileType',$fileType)->first();

if($data){
  Uploads::create($dataToInsert);
}
else{
  return response()->json(['status'=>'Failed']);
}

count() द्वारा

$data=Filesizes::where('FileType',$fileType)->count();

if($data > 0){
  Uploads::create($dataToInsert);
}
else{
  return response()->json(['status'=>'Failed']);
}
0
Yasin Patel 8 जुलाई 2021, 08:28

आप अपने पास पहले से मौजूद परिणाम का उपयोग कर सकते हैं, आपको maxFileSize प्राप्त करने के लिए दूसरी अलग क्वेरी करने की आवश्यकता नहीं है

$maxFileSize = Filesizes::where('FileType',$fileType)->value('MaxFileSize');

if($maxFileSize !== null){
    Uploads::create($dataToInsert);
} else {
    return response()->json(['status'=>'Failed'], 422);
}
0
N69S 8 जुलाई 2021, 08:29

आपको वास्तव में अपने परिणाम प्राप्त करने के लिए ->get(), ->first() या ->exists() जोड़ने की आवश्यकता है, फिलहाल $data एक क्वेरी बिल्डर ऑब्जेक्ट है और Filesizes का संग्रह नहीं है। .

मैं अनुशंसा करता हूं कि Filesizes एकवचन भी हो, यानी Filesize, क्योंकि यह मॉडल नामों के लिए सम्मेलन है, Uploads के लिए समान है।

$data = Filesizes::where('FileType', $fileType)->get();

if ($data->count() > 0) {
    Uploads::create($dataToInsert);
} else {
    return response()->json(['status'=>'Failed']);
}
0
martincarlin87 8 जुलाई 2021, 08:27