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')}}">
我想插入来自 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')}}">