我是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();
}
}
我在哪里弄错了,请帮忙
答案 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;