2015-11-06 106 views
0

我是Laravel的新手,我正在使用laravel 5.1.11。运行php artisan db时出现以下异常错误:seed [Symfon \ Component \ Debug \ Exception \ FatalErrorException] class language not foundPhp artisan db:种子不工作laravel 5.1.11

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

这些是我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

我想你会需要使用App \ Artlang作为

你应该使用它在像上导入迁移的Language类默认情况下,所有内容都位于L5的App名称空间中。试试看。 – VERYNET

回答

0

Laravel 5使用namespaces。您正尝试使用Language模型做种子,但您的播种器文件不知道应该使用什么Language类。

use App\Language; 

所以像这样:

use Illuminate\Database\Seeder; 
use App\Language; 

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' , 

     ]); 
    } 
} 
+0

谢谢@Bjorn。这解决了我的问题 – wafutech

+0

没问题:)你能接受答案,所以其他人会看到这个问题得到解答吗? –