Php artisan db:种子不工作laravel 5.1.11

时间:2015-11-06 08:42:53

标签: laravel

我是Laravel的新手,我正在使用laravel 5.1.11。运行php artisan db:seed时出现以下异常错误 [Symfon \ Component \ Debug \ Exception \ FatalErrorException]找不到类语言

我试图运行composer dump-autload和php artisan optimize而没有成功

这是我的LanguageTableSeeder代码

<?php

use Illuminate\Database\Seeder;

class LanguageTableSeeder extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        //
         Language::create( [
            'parent_id' => 'Electronincs' ,
            'language_name' => 'English' ,
            'code' => 'en' ,
            'labizale' => 'en_US.UTF-8,en_US,en-gb,english' ,
            'image' => 'gb.png' ,
            'directory' => 'image location url' ,
            'sort_order' => '1' ,

        ] );
    }
}

//Language model code

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Language extends Model
{
    //
    protected $fillable = ['language_name','code','labizale', 'image','directory','sot_order'];
}


//DatabaseSeeder.php

<?php
use app\Category;
use Illuminate\Database\Seeder;
use Illuminate\Database\Eloquent\Model;

class DatabaseSeeder extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        Model::unguard();


        $this->call(LanguageTableSeeder::class);

        Model::reguard();
    }
}

我在哪里弄错了,请帮忙

1 个答案:

答案 0 :(得分:0)

Laravel 5使用namespaces。您正在尝试使用 void addGestureTemplate(ofxGVFGesture & gestureTemplate); ofxGVFGesture & getGestureTemplate(int index); vector<ofxGVFGesture> & getAllGestureTemplates(); int getNumberOfGestureTemplates(); vector<float>& getGestureTemplateSample(int gestureIndex, float cursor); 模型执行种子,但是您的播种器文件不知道应该使用哪个Language类。

您应该在迁移中导入Language类,方法是在顶部使用它,如:

Language

所以这样:

use App\Language;