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