使用Laravel检查数据库是否存在

Ric*_*itt 3 php mysql laravel

我正在尝试使用Laravel编写更改日志,并且已经要求将数据从MySQL数据库提取到数组中; 如果根据从JSON文件中读入的值存在帐户ID,则检入数组.

如果不存在,我需要创建它并添加到数组中.

我现在的代码将条目添加到数据库中,但它不进行任何类型的检查; 我的代码如下:

if(isset($cfi->awsAccountId)) {
    $aid= new Account;
    $aid->aws_account_id = $cfi->awsAccountId;              
    $aid->save();
}
Run Code Online (Sandbox Code Playgroud)

Lea*_*ner 8

如果有人仍然感兴趣,可以按如下方式完成:

演示控制器代码:

namespace App\Http\Controllers;

use Illuminate\Support\Facades\DB;

class Testing extends Controller
{
   public function get()
   {
        $query = "SELECT SCHEMA_NAME FROM INFORMATION_SCHEMA.SCHEMATA WHERE SCHEMA_NAME =  ?";
        $db = DB::select($query, [$your_database_name]);
        if (empty($db)) {
            echo 'No db exist of that name!';
        } else {
            echo 'db already exists!';
        }
   }
}
Run Code Online (Sandbox Code Playgroud)