Tôi hiện đang cố gắng nhân giống bảng người dùng của mình. Nếu tôi thử nó như thế này với 2 hàng, nó không thành công. Nó hoạt động tốt nếu tôi chỉ sử dụng một mảng duy nhất thay vì 2 mảng bên trong mảng $ users để tạo ra một số dữ liệu giả mạo.Hạt giống nhiều hàng cùng một lúc laravel 5
Tôi đang làm gì sai, cách thích hợp để thực hiện việc này là gì?
class UserTableSeeder extends Seeder {
public function run()
{
DB::table('users')->delete();
$users = [
['id' => 1, 'name' => 'Stephan de Vries', 'username' => 'stephan', 'email' => '[email protected]', 'password' => bcrypt('carrotz124')],
['id' => 2, 'name' => 'John doe', 'username' => 'johnny', 'email' => '[email protected]', 'password' => bcrypt('carrotz1243')],
];
User::create($users);
}
}
Được này đã thay đổi thời gian gần đây? Tôi có một trí nhớ mơ hồ về việc có thể làm chính xác những gì OP đã thử, cách đây không lâu. –
@JoelHinz Không thực sự. Theo như tôi biết, nó không bao giờ có thể. Nó [đã được thảo luận] (https://github.com/laravel/framework/issues/1295) nhưng yêu cầu đã bị từ chối. – lukasgeiter
Cảm ơn nó hoạt động tốt, quá xấu Tôi không thể quay trở lại một cái gì đó như thế này trong tài liệu chính thức mặc dù. –