Maison  >  Questions et réponses  >  le corps du texte

Erreur de bricolage Laravel 5.2 générant des données de test.

Une erreur s'est produite lors de l'utilisation de Tinker pour générer un test aujourd'hui

Écrivez en détail et attendez la réponse de l'expert expliquant pourquoi cela s'est mal passé

J'ai utilisé migrate pour générer la table de données

public function up()
    {
        Schema::create('notice', function (Blueprint $table) {
            $table->increments('id');
            $table->string('title');
            $table->text('content');
            $table->integer('user_id')->default('0');
            $table->timestamps();
        });
    }

Alors mon modèle est

php artisan make:model Models/Notice

Le modèle Models/Notice.php écrit uniquement

protected $table = 'notice';
protected $fillable = ['title','content'];

ModelFactory.php est comme ça

$factory->define(App\Models\Notice::class, function (Faker\Generator $faker) {
    return [
        'title' => $faker->sentences,
        'content' => $faker->paragraph,
    ];
});
巴扎黑巴扎黑2685 Il y a quelques jours301

répondre à tous(1)je répondrai

  • 怪我咯

    怪我咯2017-05-16 16:53:31

    Il devrait y avoir un problème dans Modelfactory.php.

    'title' => $faker->sentences,
    改为
    'title' => $faker->sentence,
    

    $faker->sentences génère un tableau. Vous pouvez juger en fonction du message d'erreur. Pour plus de détails, vous pouvez consulter l'utilisation de faker

    répondre
    0
  • Annulerrépondre