Seeds pada laravel 5.5

Asslamualaikum , ketika saya mau mengisi 1 table lewat

 php artisan db:seed

berhasil , dan saya mencoba coba untuk insert data lebih dari 1 table dan muncul error ini di terminal

 E:\xampp\htdocs\laravel5_5>php artisan db:seed
Seeding: PostsTableSeeder

  [Illuminate\Database\QueryException]
  SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'Tips Cepat Nikahv ' for key 'posts_title_uni
  que' (SQL: insert into `posts` (`content`, `title`) values (lorem ipsum, Tips Cepat Nikahv ), (lorem ipsum, Haruska
  h Menunda Nikahlorem ipsumMembangun Visi Misi Keluarga2), (haha, erwin adalah orang paling), (?, ?))

  [PDOException]
  SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'Tips Cepat Nikahv ' for key 'posts_title_uni
  que'

, apakah hanya dapat meng insert satu table saja atau bisa lebih dari satu table disini saya mencoba insert pada table users dan posts

PostsTableSeeder.php

 <?php

use Illuminate\Database\Seeder;

class PostsTableSeeder extends Seeder
{

    public function run()
		{
			$users = [
				['name'=>'erwin prasetyo','email'=>'erwinprasetyo@gmail.com','password'=>'1132424'],
				['name'=>'erwin ','email'=>'erwin@gmail.com','password'=>'113244'],
				['name'=>'erwin saputro','email'=>'pap@gmail.com','password'=>'132424'],
				['name'=>'erwin tyo','email'=>'erwisetyo@gmail.com','password'=>'113224'],
			];

			$posts = [
			['title'=>'Tips Cepat Nikahv ', 'content'=>'lorem ipsum'],
			['title'=>'Haruskah Menunda Nikah??', 'content'=>'lorem ipsum'],
			['title'=>'Membangun Visi Misi Keluarga2', 'content'=>'lorem ipsum'],
			['title'=>'erwin adalah orang paling', 'content'=>'haha']
					];
			// masukkan data ke database
			DB::table('posts')->insert($posts);
			DB::table('users')->insert($users);
}
}
avatar ErwinPrasetyo
@ErwinPrasetyo

36 Kontribusi 4 Poin

Diperbarui 6 tahun yang lalu

3 Jawaban:

bisa banyak cuma dalam satu file seeder itu hanya satu table, dan scriptnya juga salah coba baca dokumentasinya lagi

avatar sptndc
@sptndc

247 Kontribusi 59 Poin

Dipost 6 tahun yang lalu

Itu errornya duplicate entry gan. Berarti kolom title di tabel posts itu unique gan jadi gak boleh ada variable yg sama.

avatar devio
@devio

101 Kontribusi 46 Poin

Dipost 6 tahun yang lalu

solved gan

avatar ErwinPrasetyo
@ErwinPrasetyo

36 Kontribusi 4 Poin

Dipost 6 tahun yang lalu

Tanggapan

Tolong kasih solusinya gan, siapa tau ada orang yang mengalami error yang sama

Login untuk ikut Jawaban