Postingan lainnya
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);
}
}
0
3 Jawaban:
bisa banyak cuma dalam satu file seeder itu hanya satu table, dan scriptnya juga salah coba baca dokumentasinya lagi
0
Itu errornya duplicate entry gan. Berarti kolom title di tabel posts itu unique gan jadi gak boleh ada variable yg sama.
0
Tanggapan
Tolong kasih solusinya gan, siapa tau ada orang yang mengalami error yang sama