我有一个表单,该表单通过POST将数据发送回Laravel。问题是我创建的路由未捕获POST。我得到404。
表格
<form action="/articles" method="post">
<div class='field'>
<label class='label' for='title'>Title</label>
<div class='control'>
<input class='input' type='text' name='title' id='title'>
</div>
</div>
<div class='field'>
<label class='label' for='excerpt'>Excerpt</label>
<div class='control'>
<textarea class='textarea' name='excerpt' id='excerpt'></textarea>
</div>
</div>
<div class='field'>
<label class='label' for='body'>Body</label>
<div class='control'>
<textarea class="textarea" name='body' id='body'></textarea>
</div>
</div>
<div class='field is-grouped'>
<div class='control'>
<button class='button is-link' type='submit'>Submit</button>
</div>
</div>
</form>
我的路线文件:
<?php
use Illuminate\Support\Facades\Route;
Route::get('/articles', 'ArticlesController@index');
Route::post('/articles', 'ArticlesController@store');
Route::get('/articles/create', 'ArticlesController@create');
我已经尝试了动作和方法的各种变化,但是我总是得到404。
知道我在做什么错吗?
[当您使用action="/articles"
时,您会得到所谓的“相对路径”,即它会尝试将/articles
附加到当前URL后面。查看您的路线,这意味着它正在尝试POST
至