Attualmente sto provando a seminare la tabella dei miei utenti. Se provo in questo modo con 2 righe, fallisce. Funziona bene se uso solo un singolo array invece dei 2 array all'interno dell'array $ users per creare dati falsi.Sementi multiple righe contemporaneamente laravel 5
Cosa sto sbagliando, qual è il modo corretto di farlo?
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);
}
}
Era questo è cambiato di recente? Ho un vago ricordo di essere in grado di fare esattamente ciò che l'OP ha provato, qualche tempo fa. –
@JoelHinz Non proprio. Per quanto ne so, non è mai stato possibile. È [è stato discusso] (https://github.com/laravel/framework/issues/1295) ma la richiesta è stata rifiutata. – lukasgeiter
Grazie funziona bene, peccato che non potessi tornare indietro di qualcosa come questo nella documentazione ufficiale. –