2015-10-14 73 views
0
I use "fzaninotto/faker": "^1.5" 



<?php 
    use Faker\Factory as Faker; use Illuminate\Database\Seeder; use Illuminate\Database\Eloquent\Model; use Illuminate\Support\Facades\DB; use Gopro\Served; 
    class ServedTableSeeder extends Seeder { 
    public function run() 
    { 
     $faker = Faker::create(); 
     foreach(range(1,20) as $index) 
     { 
      DB::table('server')->insert([ 
       'name' => str_replace('.', '_', $faker->unique()->name), 
       'location' => $faker->city, 
       'happytyp_id' => $faker->biasedNumberBetween($min = 1, $max = 8, $function = 'sqrt'), 
       'operatingsystem' => $faker->randomElement($array = array ('Windows 8.1','Windows RT','Windows Server 2012','Windows 7', 'Windows Vista', 'Unix V7', 'AIX', 'A/UX', 'Solaris'), 
       'version' => strval($faker->numberBetween($min = 1, $max = 4)) 
      ]); 
     } 
    } 
    } 

PHP解析错误:解析错误的Laravel 5.0

parse error in /Gopro/database/seeds/ServeTableSeeder.php on line 22 
And I get the following error: [Symfony\Component\Debug\Exception\FatalErrorException] 
    parse error    

我的模型,我的表存在和我的Databaseseeder.php顶部有:

use Illuminate\Database\Seeder; 
use Illuminate\Database\Eloquent\Model; 
use Illuminate\Support\Facades\DB; 
use Gopro\Typ; 
use Gopro\Served; 

我已经做了作曲家翻斗自动加载。有人能帮我吗?

我也注意到,有既

回答

2

你有一个语法错误:

<?php 
use Faker\Factory as Faker; use Illuminate\Database\Seeder; use Illuminate\Database\Eloquent\Model; use Illuminate\Support\Facades\DB; use Gopro\Served; 
class ServedTableSeeder extends Seeder { 
    public function run() 
    { 
     $faker = Faker::create(); 
     foreach(range(1,20) as $index) 
     { 
      DB::table('server')->insert([ 
       'name' => str_replace('.', '_', $faker->unique()->name), 
       'location' => $faker->city, 
       'happytyp_id' => $faker->biasedNumberBetween($min = 1, $max = 8, $function = 'sqrt'), 
       'operatingsystem' => $faker->randomElement(array('Windows 8.1','Windows RT','Windows Server 2012','Windows 7', 'Windows Vista', 'Unix V7', 'AIX', 'A/UX', 'Solaris')), 
     //            ^removed redundant variable declaration            You missed a closing parenthesis^
       'version' => strval($faker->numberBetween($min = 1, $max = 4)) 
      ]); 
     } 
    } 
}