Однажды я столкнулся с той же проблемой и следовал ответу по следующей ссылке, чтобы решить мою проблему. https://stackoverflow.com/a/44859379/4437710
По сути, замените use Illuminate\Support\Facades\Schema;
на use Schema;
. Я не знаю причину этого странного поведения. Я не уверен, что это сработает и в вашем случае. Но вы можете попробовать.
Еще один прием, взятый из Интернета (не проверенный мной): Для Laravel 5.4 используйте \Illuminate\Database\Schema\Builder::defaultStringLength(191);
для правильного пути ссылки на функцию