Я пытаюсь вставить данные в базу данных при использовании Laravel. Я получаю сообщение об ошибке
BadMethodCallException Вызов неопределенного метода App \ AskQuestion :: email ()
Хотя create.blade. php - это мое мнение, и я отвечаю Название моего стола. Имя контроллера - ResponesContoller, и ему присваивается код.
public function create()
{
abort_if(Gate::denies('respone_create'), Response::HTTP_FORBIDDEN, '403 Forbidden');
$categories = Category::all()->pluck('name', 'id')->prepend(trans('Sélectionnez la thématique'), '');
$author_emails = User::all()->pluck('email', 'id')->prepend(trans('Choisissez votre email'), '');
$ask_questions = AskQuestion::all();
return view('admin.respones.create', compact('categories', 'author_emails', 'ask_questions'));
}
public function store(StoreResponeRequest $request)
{
$respone = Respone::create($request->all());
return redirect()->route('admin.respones.index')->with('success', 'Réponse enregistrée avec succès!');
}
public function edit(Respone $respone)
{
abort_if(Gate::denies('respone_edit'), Response::HTTP_FORBIDDEN, '403 Forbidden');
$categories = Category::all()->pluck('name', 'id')->prepend(trans('Sélectonnez la thématique'), '');
$author_emails = User::all()->pluck('email', 'id')->prepend(trans('Choisissez votre email'), '');
$ask_questions = AskQuestion::all()->pluck('text_question', 'id')->prepend(trans('Choisissez la question posée'), '');
$respone->load('category', 'author_email', 'ask_question');
return view('admin.respones.edit', compact('categories', 'author_emails', 'ask_questions', 'respone'));
}
Код веб-узла. php указан и работает правильно, прежде чем я проверил его в качестве теста. Пожалуйста, если кто-нибудь может мне помочь!