php - Call to undefined method Illuminate\Database\Query\Builder::lists() when seeding after updating to Laravel 5.3 -


i'm updating laravel 5.3, , message:

[2016-08-23 23:12:39] local.error: badmethodcallexception: call undefined method illuminate\database\query\builder::lists() in /home/vagrant/code/vendor/laravel/framework/src/illuminate/database/query/builder.php:2431 stack trace: #0 [internal function]: illuminate\database\query\builder->__call('lists', array) #1 /home/vagrant/code/vendor/laravel/framework/src/illuminate/database/eloquent/builder.php(1423): call_user_func_array(array, array) #2 /home/vagrant/code/vendor/cviebrock/eloquent-sluggable/src/sluggabletrait.php(254): illuminate\database\eloquent\builder->__call('lists', array) #3 /home/vagrant/code/vendor/cviebrock/eloquent-sluggable/src/sluggabletrait.php(170): app\user->getexistingslugs('nouseratnouser-...') #4 /home/vagrant/code/vendor/cviebrock/eloquent-sluggable/src/sluggabletrait.php(312): app\user->makeslugunique('nouseratnouser-...') #5 /home/vagrant/code/vendor/cviebrock/eloquent-sluggable/src/sluggableserviceprovider.php(72): app\user->sluggify() #6 [internal function]: cviebrock\eloquentsluggable\sluggableserviceprovider->cviebrock\eloquentsluggable\{closure}(object(app\user)) #7 /home/vagrant/code/vendor/laravel/framework/src/illuminate/events/dispatcher.php(221): call_user_func_array(object(closure), array) #8 /home/vagrant/code/vendor/laravel/framework/src/illuminate/events/dispatcher.php(164): illuminate\events\dispatcher->fire('eloquent.saving...', array, true) #9 /home/vagrant/code/vendor/laravel/framework/src/illuminate/database/eloquent/model.php(1664): illuminate\events\dispatcher->until('eloquent.saving...', object(app\user)) #10 /home/vagrant/code/vendor/laravel/framework/src/illuminate/database/eloquent/model.php(1456): illuminate\database\eloquent\model->firemodelevent('eloquent.saving...') #11 /home/vagrant/code/vendor/laravel/framework/src/illuminate/database/eloquent/model.php(562): illuminate\database\eloquent\model->save() #12 /home/vagrant/code/database/seeds/userseeder.php(34): illuminate\database\eloquent\model::create(array) #13 /home/vagrant/code/vendor/laravel/framework/src/illuminate/database/seeder.php(39): userseeder->run() #14 /home/vagrant/code/database/seeds/databaseseeder.php(37): illuminate\database\seeder->call('userseeder') #15 /home/vagrant/code/vendor/laravel/framework/src/illuminate/database/console/seeds/seedcommand.php(63): databaseseeder->run() #16 /home/vagrant/code/vendor/laravel/framework/src/illuminate/database/eloquent/model.php(2279): illuminate\database\console\seeds\seedcommand->illuminate\database\console\seeds\{closure}() #17 /home/vagrant/code/vendor/laravel/framework/src/illuminate/database/console/seeds/seedcommand.php(64): illuminate\database\eloquent\model::unguarded(object(closure)) #18 [internal function]: illuminate\database\console\seeds\seedcommand->fire() #19 /home/vagrant/code/vendor/laravel/framework/src/illuminate/container/container.php(507): call_user_func_array(array, array) #20 /home/vagrant/code/vendor/laravel/framework/src/illuminate/console/command.php(169): illuminate\container\container->call(array) #21 /home/vagrant/code/vendor/symfony/console/command/command.php(256): illuminate\console\command->execute(object(symfony\component\console\input\argvinput), object(symfony\component\console\output\consoleoutput)) #22 /home/vagrant/code/vendor/laravel/framework/src/illuminate/console/command.php(155): symfony\component\console\command\command->run(object(symfony\component\console\input\argvinput), object(symfony\component\console\output\consoleoutput)) #23 /home/vagrant/code/vendor/symfony/console/application.php(818): illuminate\console\command->run(object(symfony\component\console\input\argvinput), object(symfony\component\console\output\consoleoutput)) #24 /home/vagrant/code/vendor/symfony/console/application.php(186): symfony\component\console\application->doruncommand(object(illuminate\database\console\seeds\seedcommand), object(symfony\component\console\input\argvinput), object(symfony\component\console\output\consoleoutput)) #25 /home/vagrant/code/vendor/symfony/console/application.php(117): symfony\component\console\application->dorun(object(symfony\component\console\input\argvinput), object(symfony\component\console\output\consoleoutput)) #26 /home/vagrant/code/vendor/laravel/framework/src/illuminate/foundation/console/kernel.php(111): symfony\component\console\application->run(object(symfony\component\console\input\argvinput), object(symfony\component\console\output\consoleoutput)) #27 /home/vagrant/code/artisan(35): illuminate\foundation\console\kernel->handle(object(symfony\component\console\input\argvinput), object(symfony\component\console\output\consoleoutput)) #28 {main}   

i checked code cause it:

        user::create([         'name' => 'no user',         'email' => 'nouser@nouser.com',         'password' => bcrypt('0'),         'provider' => '0',     ]); 

i don't understand why.

if comment it, same problem in file:

        tournament::create([         'user_id' => 1,         'name' => "name",         'dateini' =>  $dateini,         'datefin' =>  $dateini,     ]); 

i've made global search of "lists" without success...

any idea why happening???

you can use method pluck. method lists' removed in laravel 5.3. changed lists('key')->all() pluck('key')->all() , it's working now.


Comments

Popular posts from this blog

mysql - Dreamhost PyCharm Django Python 3 Launching a Site -

java - Sending SMS with SMSLib and Web Services -

java - How to resolve The method toString() in the type Object is not applicable for the arguments (InputStream) -