LaravelDaily / QuickLMS

Simple Learning Management System based on Laravel 5.4.
147 stars 97 forks source link

[ErrorException] implode(): Passing glue string after array is deprecated. Swap the parameters #13

Open nvquocbao opened 4 years ago

nvquocbao commented 4 years ago

Error when run migrate --seed.

$ php artisan migrate --seed
Migrating: 2014_10_12_100000_create_password_resets_table
Migrated:  2014_10_12_100000_create_password_resets_table
Migrating: 2017_07_19_082005_create_1500441605_permissions_table
Migrated:  2017_07_19_082005_create_1500441605_permissions_table
Migrating: 2017_07_19_082006_create_1500441606_roles_table
Migrated:  2017_07_19_082006_create_1500441606_roles_table
Migrating: 2017_07_19_082009_create_1500441609_users_table
Migrated:  2017_07_19_082009_create_1500441609_users_table
Migrating: 2017_07_19_082347_create_1500441827_courses_table
Migrated:  2017_07_19_082347_create_1500441827_courses_table
Migrating: 2017_07_19_082723_create_1500442043_lessons_table
Migrated:  2017_07_19_082723_create_1500442043_lessons_table
Migrating: 2017_07_19_082724_create_media_table
Migrated:  2017_07_19_082724_create_media_table
Migrating: 2017_07_19_082929_create_1500442169_questions_table
Migrated:  2017_07_19_082929_create_1500442169_questions_table
Migrating: 2017_07_19_083047_create_1500442247_questions_options_table
Migrated:  2017_07_19_083047_create_1500442247_questions_options_table
Migrating: 2017_07_19_083236_create_1500442356_tests_table
Migrated:  2017_07_19_083236_create_1500442356_tests_table
Migrating: 2017_07_19_120427_create_596eec08307cd_permission_role_table
Migrated:  2017_07_19_120427_create_596eec08307cd_permission_role_table
Migrating: 2017_07_19_120430_create_596eec0af366b_role_user_table
Migrated:  2017_07_19_120430_create_596eec0af366b_role_user_table
Migrating: 2017_07_19_120808_create_596eece522a6e_course_user_table
Migrated:  2017_07_19_120808_create_596eece522a6e_course_user_table
Migrating: 2017_07_19_121657_create_596eeef709839_question_test_table
Migrated:  2017_07_19_121657_create_596eeef709839_question_test_table
Migrating: 2017_08_14_085956_create_course_students_table
Migrated:  2017_08_14_085956_create_course_students_table
Migrating: 2017_08_17_051131_create_tests_results_table
Migrated:  2017_08_17_051131_create_tests_results_table
Migrating: 2017_08_17_051254_create_tests_results_answers_table
Migrated:  2017_08_17_051254_create_tests_results_answers_table
Migrating: 2017_08_18_054622_create_lesson_student_table
Migrated:  2017_08_18_054622_create_lesson_student_table
Migrating: 2017_08_18_060324_add_rating_to_course_student_table
Migrated:  2017_08_18_060324_add_rating_to_course_student_table
Seeding: PermissionSeed
Seeding: RoleSeed
Seeding: UserSeed
Seeding: RoleSeedPivot
Seeding: UserSeedPivot
Seeding: CourseSeed

  [ErrorException]
  implode(): Passing glue string after array is deprecated. Swap the parameters

And then can not get in http://127.0.0.1:8000/admin/courses/create


(1/1) ErrorExceptioncompact(): Undefined variable: operator
--
in Builder.php (line 1235)
at HandleExceptions->handleError()
at compact()in Builder.php (line 1235)
at Builder->addWhereExistsQuery()in Builder.php (line 1254)
at Builder->__call()in QueriesRelationships.php (line 219)
at Builder->addHasWhere()in QueriesRelationships.php (line 52)
at Builder->has()in QueriesRelationships.php (line 121)
at Builder->whereHas()in Model.php (line 1372)
at Model->__call()in Model.php (line 1384)
at Model::__callStatic()in CoursesController.php (line 50)
at CoursesController->create()
at call_user_func_array()in Controller.php (line 55)
at Controller->callAction()in ControllerDispatcher.php (line 44)
at ControllerDispatcher->dispatch()in Route.php (line 203)
at Route->runController()in Route.php (line 160)
at Route->run()in Router.php (line 574)
at Router->Illuminate\Routing\{closure}()in Pipeline.php (line 30)
at Pipeline->Illuminate\Routing\{closure}()in AdminMiddleware.php (line 27)
at AdminMiddleware->handle()in Pipeline.php (line 148)
at Pipeline->Illuminate\Pipeline\{closure}()in Pipeline.php (line 53)
at Pipeline->Illuminate\Routing\{closure}()in SubstituteBindings.php (line 41)
at SubstituteBindings->handle()in Pipeline.php (line 148)
at Pipeline->Illuminate\Pipeline\{closure}()in Pipeline.php (line 53)
at Pipeline->Illuminate\Routing\{closure}()in VerifyCsrfToken.php (line 65)
at VerifyCsrfToken->handle()in Pipeline.php (line 148)
at Pipeline->Illuminate\Pipeline\{closure}()in Pipeline.php (line 53)
at Pipeline->Illuminate\Routing\{closure}()in ShareErrorsFromSession.php (line 49)
at ShareErrorsFromSession->handle()in Pipeline.php (line 148)
at Pipeline->Illuminate\Pipeline\{closure}()in Pipeline.php (line 53)
at Pipeline->Illuminate\Routing\{closure}()in StartSession.php (line 64)
at StartSession->handle()in Pipeline.php (line 148)
at Pipeline->Illuminate\Pipeline\{closure}()in Pipeline.php (line 53)
at Pipeline->Illuminate\Routing\{closure}()in AddQueuedCookiesToResponse.php (line 37)
at AddQueuedCookiesToResponse->handle()in Pipeline.php (line 148)
at Pipeline->Illuminate\Pipeline\{closure}()in Pipeline.php (line 53)
at Pipeline->Illuminate\Routing\{closure}()in EncryptCookies.php (line 59)
at EncryptCookies->handle()in Pipeline.php (line 148)
at Pipeline->Illuminate\Pipeline\{closure}()in Pipeline.php (line 53)
at Pipeline->Illuminate\Routing\{closure}()in Pipeline.php (line 102)
at Pipeline->then()in Router.php (line 576)
at Router->runRouteWithinStack()in Router.php (line 535)
at Router->dispatchToRoute()in Router.php (line 513)
at Router->dispatch()in Kernel.php (line 176)
at Kernel->Illuminate\Foundation\Http\{closure}()in Pipeline.php (line 30)
at Pipeline->Illuminate\Routing\{closure}()in TransformsRequest.php (line 30)
at TransformsRequest->handle()in Pipeline.php (line 148)
at Pipeline->Illuminate\Pipeline\{closure}()in Pipeline.php (line 53)
at Pipeline->Illuminate\Routing\{closure}()in TransformsRequest.php (line 30)
at TransformsRequest->handle()in Pipeline.php (line 148)
at Pipeline->Illuminate\Pipeline\{closure}()in Pipeline.php (line 53)
at Pipeline->Illuminate\Routing\{closure}()in ValidatePostSize.php (line 27)
at ValidatePostSize->handle()in Pipeline.php (line 148)
at Pipeline->Illuminate\Pipeline\{closure}()in Pipeline.php (line 53)
at Pipeline->Illuminate\Routing\{closure}()in CheckForMaintenanceMode.php (line 46)
at CheckForMaintenanceMode->handle()in Pipeline.php (line 148)
at Pipeline->Illuminate\Pipeline\{closure}()in Pipeline.php (line 53)
at Pipeline->Illuminate\Routing\{closure}()in Pipeline.php (line 102)
at Pipeline->then()in Kernel.php (line 151)
at Kernel->sendRequestThroughRouter()in Kernel.php (line 116)
at Kernel->handle()in index.php (line 53)
at require_once('C:\\Workspace\\PHP\\QuickLMS\\public\\index.php')in server.php (line 21)
PovilasKorop commented 4 years ago

@nvquocbao this project was created with Laravel 5.4, 3 years ago, likely it won't work on newer PHP versions if you have such PHP errors. Sorry.

nvquocbao commented 4 years ago

@nvquocbao this project was created with Laravel 5.4, 3 years ago, likely it won't work on newer PHP versions if you have such PHP errors. Sorry.

I downed to PHP 5.6.40 and met other errors:

$ composer install
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Installation request for doctrine/annotations v1.5.0 -> satisfiable by doctrine/annotations[v1.5.0].
    - doctrine/annotations v1.5.0 requires php ^7.1 -> your PHP version (5.6.40) does not satisfy that requirement.
  Problem 2
    - Installation request for doctrine/cache v1.7.0 -> satisfiable by doctrine/cache[v1.7.0].
    - doctrine/cache v1.7.0 requires php ~7.1 -> your PHP version (5.6.40) does not satisfy that requirement.

Do you still keep this database? I think a sql-dump file can help me.

PovilasKorop commented 4 years ago

@nvquocbao we haven't done anything with this demo project for 3 years, it's not actively maintained so I don't have any SQL dump or anything, probably should recreate it with latest Laravel 7 at some point but now too busy on other projects, sorry.

nvquocbao commented 4 years ago

@nvquocbao we haven't done anything with this demo project for 3 years, it's not actively maintained so I don't have any SQL dump or anything, probably should recreate it with latest Laravel 7 at some point but now too busy on other projects, sorry.

I understood. Thank you. And look forward to hearing about the recreating project.