Столбец sqlstate 42s22 не найден 1054 неизвестный столбец в «списке полей»

Товарищи, у меня ошибка sqlstate 42s22 columnactivity_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');
    }
}

Столбец sqlstate 42s22 не найден 1054 неизвестный столбец в «списке полей»

поместите свою структуру таблицы тоже

Gaurav Gupta 28.05.2019 09:08

@GauravGupta добавил

Rajveer Singh 28.05.2019 09:10

Вы пробовали использовать данные по умолчанию вместо $request->input('activity_post_comments');?

DsRaj 28.05.2019 09:11

@DsRaj, да, пытался, все равно получаю ту же ошибку.

Rajveer Singh 28.05.2019 09:14

вы, вероятно, не определили это в своей модели, но, поскольку вы еще не опубликовали ее, я просто догадываюсь

Kevin 28.05.2019 09:16

dd($activity_post) после этой строки $activity_post = new ActivityPost;

Gaurav Gupta 28.05.2019 09:17

Добавьте файл модели

DsRaj 28.05.2019 09:17

@DsRaj добавил модель

Rajveer Singh 28.05.2019 09:18

@Ghost добавил модель

Rajveer Singh 28.05.2019 09:18

@RajveerSingh не уверен, но имя вашей таблицы и имя столбца совпадают, что может быть проблемой.

Gaurav Gupta 28.05.2019 09:21

@GauravGupta У меня есть другое имя таблицы, называемое «комментарии», с именем столбца «комментарии», и это сработало отлично.

Rajveer Singh 28.05.2019 09:23

@RajveerSingh, вы вызываете неправильную модель, ваше имя класса модели - «ActivityPostComment», пока вы используете «ActivityPost».

Gaurav Gupta 28.05.2019 09:23

@GauravGupta О, ПРАВИЛЬНО! БОЛЬШОЕ СПАСИБО!

Rajveer Singh 28.05.2019 09:26

@RajveerSingh в любое время

Gaurav Gupta 28.05.2019 09:27
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
14
2 965
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

В соответствии с приведенным выше кодом, который вы разместили. вы называете неправильную модель, ваше имя класса модели

ActivityPostComment

пока вы используете

ActivityPost

Другие вопросы по теме