I have done some research on my problem and I end up finding way to general information about the issue I am facing. I have a model for a game where one flips a coin and wins baed on a heads-or-tails event. i am trying to use the model factory and generate some fake games for testing purposes. (i plan on using AJAX and view, which I am still learning about to achieve this effect).
When I SSH into homestead and run factory('App\Game', 10)->create();
in artisan tinker, I get an undefined offset noticed, and the dummy values are not produced or stored in the database.
Here is my code. Any assistance is greatly appreciated.
<?php
/*
|--------------------------------------------------------------------------
| Model Factories
|--------------------------------------------------------------------------
|
| Here you may define all of your model factories. Model factories give
| you a convenient way to create models for testing and seeding your
| database. Just tell the factory how a default model should look.
|
*/
$factory->define(App\Games::class, function (Faker\Generator $faker) {
$players = ['player1_id' => rand(0,99), 'player2_id' => rand(0, 100)];
$winner = rand(0, count($players) - 1);
return [
'id' => rand(1,100),
'player1_id' => $players[0],
'player2_id' => $players[1],
]
'winner_id' => $players[$winner])
];
});
via Chebli Mohamed
Aucun commentaire:
Enregistrer un commentaire