Товарищи, у меня ошибка sqlstate 42s22 column
activity_post_commentsnot found 1054 unknown column in 'field list'
Но это имя столбца существует в моей базе данных.
Я проверил свою базу данных и проверил наличие орфографических ошибок, но я все еще получаю эту ошибку.
public function storecomments(Request $request, $id)
{
// Create Comment
$activity_post = new ActivityPost;
$activity_post->activity_post_comments = $request->input('activity_post_comments');
$activity_post->activity_post_id = $id;
$activity_post->user_id = auth()->user()->id;
$activity_post->save();
return redirect()->back()->with('success', 'Comment Added');
}
Не уверен, почему я получаю эту ошибку, поэтому я не могу сохранить эти значения в своей базе данных.
Модель:
class ActivityPostComment extends Model
{
use SoftDeletes;
// Table Name
protected $table = 'activity_post_comments';
// Primary Key
public $primaryKey = 'id';
// Timestamps
public $timestamps = true;
/**
* The attributes that should be mutated to dates.
*
* @var array
*/
protected $dates = ['deleted_at'];
public function post(){
return $this->belongsTo('App\ActivityPost');
}
}
@GauravGupta добавил
Вы пробовали использовать данные по умолчанию вместо $request->input('activity_post_comments');?
@DsRaj, да, пытался, все равно получаю ту же ошибку.
вы, вероятно, не определили это в своей модели, но, поскольку вы еще не опубликовали ее, я просто догадываюсь
dd($activity_post) после этой строки $activity_post = new ActivityPost;
Добавьте файл модели
@DsRaj добавил модель
@Ghost добавил модель
@RajveerSingh не уверен, но имя вашей таблицы и имя столбца совпадают, что может быть проблемой.
@GauravGupta У меня есть другое имя таблицы, называемое «комментарии», с именем столбца «комментарии», и это сработало отлично.
@RajveerSingh, вы вызываете неправильную модель, ваше имя класса модели - «ActivityPostComment», пока вы используете «ActivityPost».
@GauravGupta О, ПРАВИЛЬНО! БОЛЬШОЕ СПАСИБО!
@RajveerSingh в любое время
В соответствии с приведенным выше кодом, который вы разместили. вы называете неправильную модель, ваше имя класса модели
ActivityPostComment
пока вы используете
ActivityPost
поместите свою структуру таблицы тоже