मुझे भी इसी समस्या का सामना करना पड़ा। मेरा वेब होस्ट प्रदाता 000webhost था। बस इस PDO विशेषता को सेट करें PDO::ATTR_EMULATE_PREPARES
आपके डेटाबेस कॉन्फ़िगरेशन फ़ाइल (config/database.php) में सही है और इसे ठीक काम करना चाहिए।
जैसे:
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', 'localhost'),
//.......
'options' => [PDO::ATTR_EMULATE_PREPARES => true,]
],
इसके अतिरिक्त, आपको php artisan config:cache
चलाने की आवश्यकता हो सकती है यदि आपने अपने कॉन्फ़िगरेशन को कैश किया है या यदि उत्पादन वातावरण में चल रहा है।