При попытке вытащить из связанных таблиц данные, получаю ошибку: Код (Text): (3/3) QueryException SQLSTATE[42S22]: Column not found: 1054 Unknown column 'users.comment_id' in 'where clause' (SQL: select * from `users` where `users`.`comment_id` in (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)) in Connection.php (line 664) Связь один-к-одному. Я понимаю, что где-то идет обращение к несуществующему столбцу. Подскажите, где это может быть. Дело в том, что такой столбец у меня действительно был раньше, но позже я его удалил из миграций и сидеров. А также удалил все свои таблицы из БД и перезапустил все миграции ( migrate:fresh). Поиск по проекту не находит в коде "comment_id". Его также не вижу в сидерах, моделях, таблицах mysql, контроллере. Что это может быть? Могло ли это как-то закешироваться? --- Добавлено --- Модель Comment PHP: class Comment extends Model { // public function user(){ return $this->hasOne('App\User'); } } Миграция для юзеров PHP: class CreateUsersTable extends Migration { /** * Run the migrations. * * @return void */ public function up() { Schema::create('users', function (Blueprint $table) { $table->increments('id'); $table->string('name'); $table->string('email')->unique(); $table->string('password'); $table->string('img_name'); $table->rememberToken(); $table->timestamps(); }); } Миграция для комментов PHP: class CreateCommentsTable extends Migration { /** * Run the migrations. * * @return void */ public function up() { Schema::create('comments', function (Blueprint $table) { $table->increments('id'); $table->text('comment'); $table->integer('user_id')->unsigned(); $table->foreign('user_id')->references('id')->on('users'); $table->integer('like'); $table->integer('unlike'); $table->integer('parent_comment_id'); $table->timestamps(); }); } --- Добавлено --- Фрагмент сидера на таблицу комментов PHP: for ($i=0; $i<22; $i++){ DB::table('comments')->insert([ 'comment' => $faker->paragraph(8, true), 'user_id' => $faker->numberBetween(1,20), 'like' => $faker->numberBetween(0,9999), 'unlike' => $faker->numberBetween(0,9999), 'parent_comment_id' => $parents[$i], 'created_at' => Carbon::now(), 'updated_at' => Carbon::now() ]); } Фрагмент сидера на таблицу юзеров PHP: for ($i=0; $i<20; $i++){ DB::table('users')->insert([ 'name' => $faker->firstName('male'|'female') . " " . $faker->lastName, 'email' => $faker->email, 'password' => $faker->password, 'img_name' => $faker->image('public/img/avatar/', 64, 64, '', false), 'created_at' => Carbon::now(), 'updated_at' => Carbon::now() ]);
Круто! Все заработало. Пока еще не понял почему именно обратное отношение, но скоро разберусь. Спасибо!