2016-12-02 72 views
0

我希望任何人都可以幫助我。我爲國家制作db播種器,並且我想讓一些IF在db中檢查我的記錄(如果有任何國家不記錄),並且如果沒有我的陣列中的國家在db中記錄。有條件的Laravel db播種器

public function run() 

{ 
    DB::table('countries')->delete(); 

    $countries = 
      [[1, 'US', 'United States', 'САЩ'], 
      [2, 'CA', 'Canada', 'Канада'], 
      [3, 'AF', 'Afghanistan', 'Афганистан'], 
      [4, 'AL', 'Albania', 'Албания'], 
      [5, 'DZ', 'Algeria', 'Алжир'], 
      [6, 'DS', 'American Samoa', 'Американска Самоа'], 
      [7, 'AD', 'Andorra', 'Андора'], 
      [8, 'AO', 'Angola', 'Ангола'], 
      [9, 'AI', 'Anguilla', 'Ангуила'], 
      [10, 'AQ', 'Antarctica','Антарктика'], 
      [11, 'AG', 'Antigua and/or Barbuda','Антигуа и Барбуда'], 
      [12, 'AR', 'Argentina', 'Аржентина']]; 

      foreach ($countries as $item) { 
       $data ['name'] = $item[3]; 
       $data ['slug'] = str_slug($item[2]); 
       $data ['code'] = $item[1]; 
       DB::table('countries')->insert($data); 


      }; 

回答