Error: Undefined routing for create form action field - laravel 5.8

Error: Undefined routing for create form action field - laravel 5.8

我想插入来自 create.blade 的数据。但是遇到了未定义路由的错误。

Route [Question.store] not defined. (View: ......\myapp\resources\views\questions\create.blade.php)

这是我定义的路线

Route::resource('questions', 'QuestionController');
Route::resource('options', 'OptionController');
Route::resource('votes', 'VoteController');

QuestionControler 代码示例:

   public function create()
        {
            return view('questions.create');
        }    

   public function store(Request $request)
        {
            //             
        }

我的创建blade表单

<form method="post" action="{{route('question.store')}}">

如何解决这个问题。我用过laravel 5.8

谢谢!

使用此命令列出您的所有路线

php artisan route:list

您的路线将是 questions.store 而不是 question.store(如果有前缀)

有关详细信息,请阅读 Resource controller

您已将资源路由定义为 questions,但将其用作 question。这是导致错误的原因。像下面这样

<form method="post" action="{{route('questions.store')}}">