2015-11-06 71 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

沒問題:)你能接受答案,所以其他人會看到這個問題得到解答嗎? –