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