За последние 24 часа нас посетили 10450 программистов и 750 роботов. Сейчас ищут 102 программиста ...

Как исправить ошибку BOSSPROGRAMMIST2?

Тема в разделе "Laravel", создана пользователем boss1, 26 фев 2021.

  1. boss1

    boss1 Новичок

    С нами с:
    18 фев 2021
    Сообщения:
    62
    Симпатии:
    0
    Whoops, looks like something went wrong.
    3/3 QueryException in Connection.php line 770: SQLSTATE[HY000]: General error: 1364 Field 'login' doesn't have a default value (SQL: insert into `users` (`name`, `email`, `password`, `updated_at`, `created_at`) values (BOSSPROGRAMMIST2, BOSSPROGRAMMIST2@com.com, $2y$10$.8ohtip5i8RR7naEZw4bUeOVJk6vvBZp7YnIEcLz9V8h/itO86wmi, 2021-02-26 09:40:52, 2021-02-26 09:40:52))
    1. in Connection.php line 770
    2. at Connection->runQueryCallback('insert into `users` (`name`, `email`, `password`, `updated_at`, `created_at`) values (?, ?, ?, ?, ?)', array('BOSSPROGRAMMIST2', 'BOSSPROGRAMMIST2@com.com', '$2y$10$.8ohtip5i8RR7naEZw4bUeOVJk6vvBZp7YnIEcLz9V8h/itO86wmi', '2021-02-26 09:40:52', '2021-02-26 09:40:52'), object(Closure)) in Connection.php line 726
    3. at Connection->run('insert into `users` (`name`, `email`, `password`, `updated_at`, `created_at`) values (?, ?, ?, ?, ?)', array('BOSSPROGRAMMIST2', 'BOSSPROGRAMMIST2@com.com', '$2y$10$.8ohtip5i8RR7naEZw4bUeOVJk6vvBZp7YnIEcLz9V8h/itO86wmi', '2021-02-26 09:40:52', '2021-02-26 09:40:52'), object(Closure)) in Connection.php line 481
    4. at Connection->statement('insert into `users` (`name`, `email`, `password`, `updated_at`, `created_at`) values (?, ?, ?, ?, ?)', array('BOSSPROGRAMMIST2', 'BOSSPROGRAMMIST2@com.com', '$2y$10$.8ohtip5i8RR7naEZw4bUeOVJk6vvBZp7YnIEcLz9V8h/itO86wmi', '2021-02-26 09:40:52', '2021-02-26 09:40:52')) in Connection.php line 435
    5. at Connection->insert('insert into `users` (`name`, `email`, `password`, `updated_at`, `created_at`) values (?, ?, ?, ?, ?)', array('BOSSPROGRAMMIST2', 'BOSSPROGRAMMIST2@com.com', '$2y$10$.8ohtip5i8RR7naEZw4bUeOVJk6vvBZp7YnIEcLz9V8h/itO86wmi', '2021-02-26 09:40:52', '2021-02-26 09:40:52')) in Processor.php line 32
    6. at Processor->processInsertGetId(object(Builder), 'insert into `users` (`name`, `email`, `password`, `updated_at`, `created_at`) values (?, ?, ?, ?, ?)', array('BOSSPROGRAMMIST2', 'BOSSPROGRAMMIST2@com.com', '$2y$10$.8ohtip5i8RR7naEZw4bUeOVJk6vvBZp7YnIEcLz9V8h/itO86wmi', '2021-02-26 09:40:52', '2021-02-26 09:40:52'), 'id') in Builder.php line 2154
    7. at Builder->insertGetId(array('BOSSPROGRAMMIST2', 'BOSSPROGRAMMIST2@com.com', '$2y$10$.8ohtip5i8RR7naEZw4bUeOVJk6vvBZp7YnIEcLz9V8h/itO86wmi', '2021-02-26 09:40:52', '2021-02-26 09:40:52'), 'id') in Builder.php line 1470
    8. at Builder->__call('insertGetId', array(array('name' => 'BOSSPROGRAMMIST2', 'email' => 'BOSSPROGRAMMIST2@com.com', 'password' => '$2y$10$.8ohtip5i8RR7naEZw4bUeOVJk6vvBZp7YnIEcLz9V8h/itO86wmi', 'updated_at' => '2021-02-26 09:40:52', 'created_at' => '2021-02-26 09:40:52'), 'id')) in Model.php line 1609
    9. at Model->insertAndSetId(object(Builder), array('name' => 'BOSSPROGRAMMIST2', 'email' => 'BOSSPROGRAMMIST2@com.com', 'password' => '$2y$10$.8ohtip5i8RR7naEZw4bUeOVJk6vvBZp7YnIEcLz9V8h/itO86wmi', 'updated_at' => '2021-02-26 09:40:52', 'created_at' => '2021-02-26 09:40:52')) in Model.php line 1574
    10. at Model->performInsert(object(Builder)) in Model.php line 1471
    11. at Model->save() in Model.php line 561
    12. at Model::create(array('name' => 'BOSSPROGRAMMIST2', 'login' => 'BOSSPROGRAMMIST2', 'email' => 'BOSSPROGRAMMIST2@com.com', 'password' => '$2y$10$.8ohtip5i8RR7naEZw4bUeOVJk6vvBZp7YnIEcLz9V8h/itO86wmi')) in RegisterController.php line 71
    13. at RegisterController->create(array('_token' => '5zwGbHg3OggVnEamWcMkbALAoUhJLpnZBTjwQLv4', 'name' => 'BOSSPROGRAMMIST2', 'login' => 'BOSSPROGRAMMIST2', 'email' => 'BOSSPROGRAMMIST2@com.com', 'password' => 'BOSSPROGRAMMIST2', 'password_confirmation' => 'BOSSPROGRAMMIST2')) in RegistersUsers.php line 33
    14. at RegisterController->register(object(Request))
    15. at call_user_func_array(array(object(RegisterController), 'register'), array(object(Request))) in Controller.php line 55
    16. at Controller->callAction('register', array(object(Request))) in ControllerDispatcher.php line 44
    17. at ControllerDispatcher->dispatch(object(Route), object(RegisterController), 'register') in Route.php line 189
    18. at Route->runController() in Route.php line 144
    --- Добавлено ---
    1. at Route->run(object(Request)) in Router.php line 653
    2. at Router->Illuminate\Routing\{closure}(object(Request)) in Pipeline.php line 53
    3. at Pipeline->Illuminate\Routing\{closure}(object(Request)) in RedirectIfAuthenticated.php line 24
    4. at RedirectIfAuthenticated->handle(object(Request), object(Closure)) in Pipeline.php line 137
    5. at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 33
    6. at Pipeline->Illuminate\Routing\{closure}(object(Request)) in Mymiddleware.php line 29
    7. at Mymiddleware->handle(object(Request), object(Closure)) in Pipeline.php line 137
    8. at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 33
    9. at Pipeline->Illuminate\Routing\{closure}(object(Request)) in SubstituteBindings.php line 41
    10. at SubstituteBindings->handle(object(Request), object(Closure)) in Pipeline.php line 137
    11. at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 33
    12. at Pipeline->Illuminate\Routing\{closure}(object(Request)) in VerifyCsrfToken.php line 65
    13. at VerifyCsrfToken->handle(object(Request), object(Closure)) in Pipeline.php line 137
    14. at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 33
    15. at Pipeline->Illuminate\Routing\{closure}(object(Request)) in ShareErrorsFromSession.php line 49
    16. at ShareErrorsFromSession->handle(object(Request), object(Closure)) in Pipeline.php line 137
    17. at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 33
    18. at Pipeline->Illuminate\Routing\{closure}(object(Request)) in StartSession.php line 64
    19. at StartSession->handle(object(Request), object(Closure)) in Pipeline.php line 137
    20. at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 33
    21. at Pipeline->Illuminate\Routing\{closure}(object(Request)) in AddQueuedCookiesToResponse.php line 37
    22. at AddQueuedCookiesToResponse->handle(object(Request), object(Closure)) in Pipeline.php line 137
    23. at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 33
    24. at Pipeline->Illuminate\Routing\{closure}(object(Request)) in EncryptCookies.php line 59
    25. at EncryptCookies->handle(object(Request), object(Closure)) in Pipeline.php line 137
    26. at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 33
    27. at Pipeline->Illuminate\Routing\{closure}(object(Request)) in Pipeline.php line 104
    28. at Pipeline->then(object(Closure)) in Router.php line 655
    29. at Router->runRouteWithinStack(object(Route), object(Request)) in Router.php line 629
    30. at Router->dispatchToRoute(object(Request)) in Router.php line 607
    31. at Router->dispatch(object(Request)) in Kernel.php line 268
    32. at Kernel->Illuminate\Foundation\Http\{closure}(object(Request)) in Pipeline.php line 53
    33. at Pipeline->Illuminate\Routing\{closure}(object(Request)) in CheckForMaintenanceMode.php line 46
    34. at CheckForMaintenanceMode->handle(object(Request), object(Closure)) in Pipeline.php line 137
    35. at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 33
    36. at Pipeline->Illuminate\Routing\{closure}(object(Request)) in Pipeline.php line 104
    37. at Pipeline->then(object(Closure)) in Kernel.php line 150
    38. at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 117
    39. at Kernel->handle(object(Request)) in index.php line 53
     
  2. Sail

    Sail Активный пользователь

    С нами с:
    1 ноя 2016
    Сообщения:
    1.363
    Симпатии:
    302
    Ругается на то, что у поля 'login' в таблице, которую пытаетесь добавить запись, нет значения по-умолчанию и наверняка оно не может иметь значение null.
    Найдите в этом перечислении полей, которым задаются явные значения в операторе вставки поле 'login':
     
  3. boss1

    boss1 Новичок

    С нами с:
    18 фев 2021
    Сообщения:
    62
    Симпатии:
    0
    Это я понял . Как исправить не понял
     
  4. Sail

    Sail Активный пользователь

    С нами с:
    1 ноя 2016
    Сообщения:
    1.363
    Симпатии:
    302
    Указать логин
     
  5. boss1

    boss1 Новичок

    С нами с:
    18 фев 2021
    Сообщения:
    62
    Симпатии:
    0
    я указал , но тогда ошибка другая

    Sorry, the page you are looking for could not be found.
    1/1 NotFoundHttpException in RouteCollection.php line 161:
    1. in RouteCollection.php line 161
    2. at RouteCollection->match(object(Request)) in Router.php line 766
    3. at Router->findRoute(object(Request)) in Router.php line 621
    4. at Router->dispatchToRoute(object(Request)) in Router.php line 607
    5. at Router->dispatch(object(Request)) in Kernel.php line 268
    6. at Kernel->Illuminate\Foundation\Http\{closure}(object(Request)) in Pipeline.php line 53
    7. at Pipeline->Illuminate\Routing\{closure}(object(Request)) in CheckForMaintenanceMode.php line 46
    8. at CheckForMaintenanceMode->handle(object(Request), object(Closure)) in Pipeline.php line 137
    9. at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 33
    10. at Pipeline->Illuminate\Routing\{closure}(object(Request)) in Pipeline.php line 104
    11. at Pipeline->then(object(Closure)) in Kernel.php line 150
    12. at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 117
    13. at Kernel->handle(object(Request)) in index.php line 53
     
  6. Sail

    Sail Активный пользователь

    С нами с:
    1 ноя 2016
    Сообщения:
    1.363
    Симпатии:
    302
    Где указал?
    --- Добавлено ---
    @boss1, посмотри трассировку в первом сообщении.
    Если для (п.12) Model::create login присутствует, то при выполненнии (п.9) Model->insertAndSetId уже нет. Потерялся где-то
    И надо ли выполнять performInsert() после Model->save()?
     
  7. boss1

    boss1 Новичок

    С нами с:
    18 фев 2021
    Сообщения:
    62
    Симпатии:
    0
    PHP:
    1. <?php
    2.  
    3. namespace App;
    4.  
    5. use Illuminate\Notifications\Notifiable;
    6. use Illuminate\Foundation\Auth\User as Authenticatable;
    7. use App\Country;
    8. use App\Role;
    9.  
    10. class User extends Authenticatable
    11. {
    12.     use Notifiable;
    13.  
    14.     /**
    15.      * The attributes that are mass assignable.
    16.      *
    17.      * @var array
    18.      */
    19.     protected $fillable = [
    20.         'name', 'email', 'password','login'
    21.     ];
    22.  
    23.     /**
    24.      * The attributes that should be hidden for arrays.
    25.      *
    26.      * @var array
    27.      */
    28.     protected $hidden = [
    29.         'password', 'remember_token',
    30.     ];
    31.  
    32.     public function country() {
    33.         return $this->hasOne('App\Country','user_id','id');//  user_id
    34.     }
    35.  
    36.     public function articles() {
    37.         return $this->hasMany('App\Article');
    38.     }
    39.  
    40.     public function roles() {
    41.         return $this->belongsToMany('App\Role');
    42.     }
    43. }
    здесь
    --- Добавлено ---
    PHP:
    1.     protected $fillable = [
    2.         'name', 'email', 'password','login'
    3.     ];
     
  8. Sail

    Sail Активный пользователь

    С нами с:
    1 ноя 2016
    Сообщения:
    1.363
    Симпатии:
    302
    Так-то речь идёт о регистрации пользователя (раз уж вставляем записи в таблицу users), а не об аутентификации (проверке существования пользователя с указанными логином/е-мэйлом/другим_уникальным_идентификатором и паролем_2ФА) и авторизации (предоставлении доступа к объекту/данным/и_прочему_подобному).
     
  9. boss1

    boss1 Новичок

    С нами с:
    18 фев 2021
    Сообщения:
    62
    Симпатии:
    0
    Что необходимо сделать?
     
  10. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    2.798
    Симпатии:
    521
    Адрес:
    Татарстан
    Может немного попытаться подумать? Изучит основы
     
  11. boss1

    boss1 Новичок

    С нами с:
    18 фев 2021
    Сообщения:
    62
    Симпатии:
    0
    Основы чего?
    Что тут не так?
     
  12. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    2.798
    Симпатии:
    521
    Адрес:
    Татарстан
    для начала - основы PHP
    потом основы Laravel
    ну и какой то минимум английского или гуглопереводчик - обязательно

    Если перевести ошибку, и понимать как устроен роутинг в Ларавель - то становится понятно, что ошибка где в роутах
    конкретнее ошибка не покажет

    тут пишите - какой роут пытаетесь посетить, покажите ваши роуты итд
     
  13. boss1

    boss1 Новичок

    С нами с:
    18 фев 2021
    Сообщения:
    62
    Симпатии:
    0
    основы PHP - учил
    --- Добавлено ---
    PHP:
    1. <?php
    2.  
    3. /*
    4. |--------------------------------------------------------------------------
    5. | Web Routes
    6. |--------------------------------------------------------------------------
    7. |
    8. | Here is where you can register web routes for your application. These
    9. | routes are loaded by the RouteServiceProvider within a group which
    10. | contains the "web" middleware group. Now create something great!
    11. |
    12. */
    13.  
    14. //Route::get('/', function () {
    15. //    return view('welcome');
    16. //});
    17.  
    18.  
    19.  
    20.  
    21. Route::get('/', ['as'=>'home','uses'=>'Admin\IndexController@show']);
    22. Route::get('/about',['uses'=>'Admin\AboutController@show','as'=>'about']);
    23. Route::get('/articles',['uses'=>'Admin\Core@getArticles','as'=>'articles']);
    24.  
    25.  
    26. //Route::get('/article/{id}',[/*'middleware'=>'mymiddle:home',*/'uses'=>'Admin\Core@getArticle','as'=>'article'])/*->middleware(['mymiddle'])*/;
    27. Route::get('/article/{id}',['uses'=>'Admin\Core@getArticle','as'=>'article']);
    28.  
    29. //Route::match(['get','post'],'/contact/{name?}',['uses'=>'Admin\ContactController@show','as'=>'contact']);
    30.  
    31. Route::get('/contact',['middleware' => ['auth'],'uses'=>'Admin\ContactController@show','as'=>'contact']);
    32. Route::post('/contact',['uses'=>'Admin\ContactController@store']);
    33. //Route::auth();
    34. Route::group(['prefix'=>'admin','middleware'=>['web']],function() {
    35.     // admin/
    36.     Route::get('/',['uses'=>'Admin\AdminController@show','as'=>'admin_index']);
    37.     Route::get('/add/post',['uses'=>'Admin\AdminPostController@create','as'=>'admin_add_post']);
    38. });
    39. //Route::match(['get','post'],'/contact/{name?}',['uses'=>'Admin\ContactController@show','as'=>'contact']);
    40. //Route::match(['get','post'],'/contact/{id?}',['uses'=>'Admin\ContactController@show','as'=>'contact']);
    41. //Route::get('/about/{id}','FirstController@show');
    42.  
    43. //Route::get('/about','FirstController@show');
    44.  
    45. //Route::get('/articles',['uses'=>'Admin\Core@getArticles','as'=>'articles']);
    46. //Route::get('/article/{id}',['uses'=>'Admin\Core@getArticle','as'=>'article']);
    47.  
    48. //list pages
    49. //Route::resource('/pages','Admin\CoreResource');//pages.index  pages.store
    50. //Route::resource('/pages','Admin\CoreResource',['except'=>['index','show']]);//pages.index  pages.store
    51.  
    52. //Route::get('pages/add','Admin\CoreResource@add');
    53. //Route::resource('/pages','Admin\CoreResource',['except'=>['index','show']]);//pages.index  pages.store
    54. //Route::controller('/pages','PagesController');
    55. //Route::controller('/pages','PagesController',['getCreate'=>'pages.create']);
    56. //
    57. //
    58. //Route::get('/article/{page}',['middleware'=>'mymiddle:home','uses'=>'Admin\Core@getArticle','as'=>'article'])/*->middleware(['mymiddle'])*/;
    59. //
    60. //Route::get('/pages', [PagesController::class, 'getIndex']);
    61.  
    62. Route::auth();
    63. // admin/edit/post
    64. Route::group(['prefix'=>'admin','middleware'=>['web']],function() {
    65.     // admin/
    66.     Route::get('/',['uses'=>'Admin\AdminController@show','as'=>'admin_index']);
    67.     Route::get('/add/post',['uses'=>'Admin\AdminPostController@create','as'=>'admin_add_post']);
    68. });
    69.  
    70.  
    71.  
    72. //Route::group(['middleware' => 'web'], function () {
    73. //    Route::auth();
    74. //
    75. //    Route::get('/home', 'HomeController@index');
    76. //});
    77. //
    78. //Auth::routes();
    79. //
    80. //Route::get('/home', 'HomeController@index');
    мои роуты
    --- Добавлено ---
    Это на странице регистрации пользователя
     
  14. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    2.798
    Симпатии:
    521
    Адрес:
    Татарстан
    блин.. каменты стандартные и закоментированные строки зачем нам?

    Ну а вы какой роут вызываете?

    Имхо - рано вам лишь с основами в Ларавель лезть
     
  15. boss1

    boss1 Новичок

    С нами с:
    18 фев 2021
    Сообщения:
    62
    Симпатии:
    0
    /home
    этот
     
  16. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    2.798
    Симпатии:
    521
    Адрес:
    Татарстан
    И что - яснее не стало?
    Ведь у вас нет этого роута, ну нету!!!
    // Комментирует строку... Php не видит ее, даже редактор тут серым подсвечивает
     
  17. boss1

    boss1 Новичок

    С нами с:
    18 фев 2021
    Сообщения:
    62
    Симпатии:
    0
    Route::get('/',['uses'=>'Admin\AdminController@show','as'=>'admin_index']);
    Это не он?
    --- Добавлено ---
    спасибо кэп
    получилось
    PHP:
    1. Route::group(['middleware' => 'web'], function () {
    2.     Route::auth();
    3.  
    4.     Route::get('/home', 'HomeController@index');
    5. });
     
  18. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    2.798
    Симпатии:
    521
    Адрес:
    Татарстан
    Кэп - это вы у нас, очевидных вещей не видите