Laravel 5.2从迁移创建数据库

时间:2016-04-29 06:51:01

标签: laravel

无论如何我可以通过迁移设置(创建)数据库吗? 我想运行migrate和seed,但事先应该首先创建数据库。

有什么建议吗?

由于

2 个答案:

答案 0 :(得分:6)

你可以create custom artisan command并在migrate命令之前运行它。

在命令中使用原始查询,你可以尝试这样的事情:

DB::statement('CREATE DATABASE :db', ['db' => $newDatabase]);

答案 1 :(得分:0)

您可以通过新的 Artisan Command ...

 useEffect(() => {
    const makeWay = () => {
      setWait('a');
    };
    makeWay();
  }, [sendPressed, finalGroups, removedSubstitutesList]);

  useEffect(() => {
    const liftFinalData = () => {
      const prepareList = removedSubstitutesList.map(item => item.email);
      const finalResults = !prepareList.length
        ? finalGroups
        : prepareList.reduce(
            (results, filter) => results.filter(filter),
            finalGroups[0].data
          );

      liftSubstitutes(Substitutes || 0);
      liftSubstituteGroups(finalResults || 0);
    };
    liftFinalData();
  }, [sendPressed, finalGroups, wait]);

但是您必须先创建此命令。

选中此link

How to create new empty database with Laravel over Model