MethodNotAllowedHttpException Laravel 家园
Posted
技术标签:
【中文标题】MethodNotAllowedHttpException Laravel 家园【英文标题】:MethodNotAllowedHttpException Laravel Homestead 【发布时间】:2019-07-08 11:00:22 【问题描述】:我在提交帖子表单时收到issue
Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException 没有消息
我一直在阅读有关此问题的信息,大多数人都说应该将路线更改为我从一开始就有的帖子,我收到了这个错误
web.php:
Route::post('/new-trade/submit', 'NewTradesController@submit');
控制器:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class NewTradesController extends Controller
public function submit(Request $request)
return 123;
表格:
!! Form::open(['class' => 'needs-validation', 'novalidate', 'id' => 'new-trade-form', 'method' => 'post', 'files' => true]) !!
【问题讨论】:
【参考方案1】:当您打开表单时,您并未指定表单将发送到的action
或url
。您可以添加如下操作:
!! Form::open(['class' => 'needs-validation', 'url' => '/new-trade/submit', 'novalidate', 'id' => 'new-trade-form', 'method' => 'post', 'files' => true]) !!
POST
也是表单打开的默认方法。因此,如果您愿意,可以删除 'method' => 'post'
【讨论】:
【参考方案2】:你应该试试这个:
!! Form::open([url=>'/new-trade/submit','class' => 'needs-validation', 'novalidate', 'id' => 'new-trade-form', 'method' => 'post', 'files' => true]) !!
【讨论】:
以上是关于MethodNotAllowedHttpException Laravel 家园的主要内容,如果未能解决你的问题,请参考以下文章