Простите, если это глупый вопрос, просто часами ломаю голову над этим и не могу найти достойного ответа!
Я пишу скрипт для установки CMS Laravel в базу данных и будухотел бы, чтобы она создала базу данных с заданным именем, если она не существует.
Я нахожусь на этапе, когда система понимает, что база данных не существует, и поэтому должна создавать ее, но каждый раз, когда я запускаюмой код Я получаю исключение:
SQLSTATE[HY000] [1049] Unknown database 'mytesting' (SQL: CREATE DATABASE mytesting)
Я запускаю код, чтобы инициировать создание базы данных:
DB::statement(DB::raw('CREATE DATABASE '.$_POST['DbDatabase']));
Теперь я могу понять, что это может быть сбой, потому чтоимя базы данных, установленное в .env, - это имя базы данных, которая еще не существует, но мне интересно, есть ли способ заставить систему просто авторизоваться в MySQL через логин (имя базы данных не указано), а затем создать таблицу?
Я запустил предоставленный sql внутри Sequel pro, и он работает там, так что я знаю, что он действителен, но я все еще в замешательстве!Да, на этом я был бы вечно благодарен!
Спасибо, ребята <3 </p>