当前位置: 首页 > 知识库问答 >
问题:

在Illumb\Database\QueryException处获取列未找到错误?

东门清夷
2023-03-14

我在Laravel应用程序中工作,并通过用户id列将用户表格与帖子表格关联。我在posts表中已经有user\u id列。但当我运行php artisan db:seed命令时,我得到一个错误:

`SQLSTATE[42S22]:未找到列:“字段列表”中的1054未知列“用户id”

获取以下错误:

   Illuminate\Database\QueryException 

  SQLSTATE[42S22]: Column not found: 1054 Unknown column 'user_id ' in 'field list' (SQL: insert into `posts` (`user_id `, `title`, `post_image`, `content`, `user_id`, `updated_at`, `created_at`) values (11, Perferendis dolorem eum ex nesciunt., https://lorempixel.com/900/300/?54025, Unde voluptatibus praesentium unde et illum qui quo. Cupiditate pariatur aperiam fugiat perspiciatis. In atque corrupti eius ipsam saepe blanditiis minima., 1, 2020-06-28 08:54:02, 2020-06-28 08:54:02))

  at vendor/laravel/framework/src/Illuminate/Database/Connection.php:671
    667|         // If an exception occurs when attempting to run a query, we'll format the error
    668|         // message to include the bindings with SQL, which will make this exception a
    669|         // lot more helpful to the developer instead of just the database's errors.
    670|         catch (Exception $e) {
  > 671|             throw new QueryException(
    672|                 $query, $this->prepareBindings($bindings), $e
    673|             );
    674|         }
    675| 

  • A column was not found: You might have forgotten to run your migrations. You can run your migrations using `php artisan migrate`. 
    https://laravel.com/docs/master/migrations#running-migrations

      +13 vendor frames 
  14  database/seeds/DatabaseSeeder.php:21
      Illuminate\Database\Eloquent\Relations\HasOneOrMany::save()

      +1 vendor frames 
  16  database/seeds/DatabaseSeeder.php:22
      Illuminate\Support\Collection::each()

暂时还没有答案

 类似资料:
  • 我尝试使用php artisan tinker创建管理员用户。当我尝试保存时,它返回一个错误。请帮我解决这个问题。 这里是错误 Illumb/Database/QueryException,消息为“SQLSTATE[42S22]:未找到列:字段列表中的1054未知列“admin”(SQL:updateset=2018-12-28 05:41:31,=1其中=1)

  • Illumb\Database\Connection::runQueryCallback C:\wamp\www\LaravelProject\vendor\laravel\framework\src\Illumb\Database\Connection.php:671 错误: Illumb\Database\QueryException SQLSTATE[42S02]:找不到基表或视图:1146

  • 我有查询异常SQLSTATE[42S22]:列未找到: 1054 Champ'3'在子句(SQL:选择,,从内连接

  • 我的代码:数据库中的值未更新,出现以下错误: (照明\数据库\查询异常(42S22)SQLSTATE[42S22]:找不到列: 1054未知列'用户名'在'where子句'(SQL:选择计数()作为聚合从其中=anikatabassum))和("SQLSTATE[42S22]:找不到列: 1054未知列'用户名'在'where子句'(SQL:选择计数()作为聚合从其中=anikatabassum)

  • 我做了一些事情,现在当我尝试使用标准Laravel Auth实现登录时,我得到以下错误 在User.php第9行异常:类'照明\基金会\Auth\用户'未找到 编辑User.php不存在于和没有修复它

  • 我正在尝试使用以下内容获取上传到我的YouTube频道的视频列表 https://www.googleapis.com/youtube/v3/search?part=snippet 我在Google App Console中创建了App并为其生成APP ID。但是当我试图通过我的Android应用程序访问它时,java.io.FileNotFoundException错误 我也给了应用程序标识符和