अपने ई-मेल के लिए छोटी लंबाई निर्दिष्ट करें:
$table->string('email', 250);
वास्तव में कौन सा डिफ़ॉल्ट है:
$table->string('email');
और आपको अच्छा होना चाहिए।
Laravel 5.4 के लिए आप इस Laravel 5.4 में समाधान ढूंढ सकते हैं:निर्दिष्ट कुंजी बहुत लंबी त्रुटि थी, Laravel News पोस्ट:
जैसा कि माइग्रेशन गाइड में बताया गया है, इसे ठीक करने के लिए आपको बस अपनी AppServiceProvider.php फाइल को एडिट करना है और बूट मेथड के अंदर एक डिफॉल्ट स्ट्रिंग लेंथ सेट करना है:
use Illuminate\Database\Schema\Builder;
public function boot()
{
Builder::defaultStringLength(191);
}