- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我似乎无法在/cars/{id?}/modify 中发布数据
错误:
in RouteCollection.php line 219 at RouteCollection->methodNotAllowed(array('POST')) in RouteCollection.php line 206
at RouteCollection->getRouteForMethods(object(Request), array('POST')) in RouteCollection.php line 158
路线:
Route::get('/', 'PagesController@home');
Route::get('/about', 'PagesController@about');
Route::get('/contact', 'PagesController@contact');
Route::get('/cars', 'CarsController@index');
Route::get('/cars/{id?}/edit', 'CarsController@edit');
Route::post('/cars/{id?}/modify', 'CarsController@update');
Route::get('/cars/add', 'CarsController@add');
Route::post('/cars/add', 'CarsController@store');
Route::get('/cars/{id?}/delete','CarsController@destroy');
html:
<form class="form-horizontal" method="post" action="/cars/{{ $car->id }}/modify">
<input type="hidden" name="_token" value="{!! csrf_token() !!}">
<input name="_method" type="hidden" value="UPDATE">
<input type="text" id="color_id" name="color_id" value="{!! $car->color_id !!}">
<fieldset>
<legend>Edit Car Information</legend>
<div class="form-group">
<label for="title" class="col-lg-2 control-label">Car Name</label>
<div class="col-lg-10">
<input type="text" value="{{ $car->name }}" class="form-control" id="name" placeholder="Car Name">
</div>
</div>
<div class="form-group">
<label for="title" class="col-lg-2 control-label">Car Color</label>
<div class="col-lg-10">
<div class="btn-group" data-toggle="buttons">
<label id="opt1" class="btn btn-primary">
<input type="radio" name="color" id="option1" autocomplete="off"> Red
</label>
<label id="opt2" class="btn btn-primary">
<input type="radio" name="color" id="option2" autocomplete="off"> Blue
</label>
<label id="opt3" class="btn btn-primary">
<input type="radio" name="color" id="option3" autocomplete="off"> Yellow
</label>
<label id="opt4" class="btn btn-primary">
<input type="radio" name="color" id="option4" autocomplete="off"> Green
</label>
<label id="opt5" class="btn btn-primary">
<input type="radio" name="color" id="option5" autocomplete="off"> Black
</label>
<label id="opt6" class="btn btn-primary">
<input type="radio" name="color" id="option6" autocomplete="off"> White
</label>
</div>
</div>
</div>
<div class="form-group">
<div class="col-lg-10 col-lg-offset-2">
<button class="btn btn-default">Cancel</button>
<button type="submit" class="btn btn-primary">Submit</button>
</div>
</div>
</fieldset>
</form>
最佳答案
laravel 中没有更新方法/路由之类的东西。对于编辑,您应该使用 PUT
。
您可以通过改变两件事来解决您的问题:
您的路由方法
Route::post('/cars/{id?}/modify', 'CarsController@update');
到
Route::put('/cars/{id?}/modify', 'CarsController@update');
在你的表单中
<input name="_method" type="hidden" value="UPDATE">
到
<input name="_method" type="hidden" value="PUT">
关于Laravel 5.2 MethodNotAllowedHttpException 无法发布数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35569142/
从其他站点的文档中尝试了许多代码示例和示例,但它们均无效,或者我不知道如何使用它。怎么解决这个错误呢?看起来不太好,可以尝试猜测路线的客户或用户都可以看到此错误。将其更改为404或自定义 Blade
我在设置的资源丰富的路由上不断收到 MethodNotAllowedHttpException 错误。当我运行 php artisan route:list 时,补丁/放置请求存在,我的表单引用 jo
我正在尝试删除一条记录Db 和我得到 methodnotallowed: 家庭 Controller public function index() { $YourData =
我正在尝试更新数据库中的字段,但我做不到 这是我的路线: Route::get('orders', [ 'uses' => 'OrderController@postOrder', '
这是一组 Controller 的列表: Route::group([ 'prefix' => 'some-prefix', ], function () {
我正在尝试运行一些非常基本的东西。我已经习惯了 CI,现在正在学习 Laravel 4,但他们的文档并没有让这一切变得容易!无论如何,我正在尝试创建一个登录表单,并通过在下一个表单中打印来确保数据已成
当我使用 ajax 提交表单数据时,出现错误 MethodNotAllowedHttpException。 HTML // Form $('#loginForm').su
我正在尝试通过写入 web.php 路由到 edit.blade.php 来更新行 "Route::get('/owner-information/edit/{id}', ['as' => 'owne
在我的网站上,用户可以创建帖子和点赞帖子。在此之前我有一个与类似系统相关的错误,我设法解决了这个问题。但是,由于这个错误,我无法弄清楚它是什么。当用户点击时,会出现以下错误: Symfony \ Co
在本地主机上使用 postman ,我能够在我的 API 上成功使用 POST。但是当部署到服务器并使用 postman 时,我总是得到错误 405:MethodNotAllowedHttpExcep
首先,在获取请求时,我会显示一个表单,在提交它时,它会转到一个 post url,在 Controller 中做一些工作,然后返回另一个具有表单的 View 。提交此表单后我验证了一些事情,如果验证失
我在实时服务器上遇到以下错误: request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\MethodN
表格: {{ Form::open(array('url' => 'user/create', 'files' => true)) }} 路线: Route::resource('user', 'Us
你好,这是我的第一个问题。 我正在使用 php laravel 框架,但出现此错误 RouteCollection.php 第 233 行中的 MethodNotAllowedHttpExceptio
我正在尝试更新用户,但是当我点击提交按钮时,Laravel 抛出以下错误: "RouteCollection->methodNotAllowed(array('GET', 'HEAD', 'POST'
总是在验证失败时,我得到一个 MethodNotAllowedHttpException 路由.php Route::post('download', 'UrlController@download'
我似乎无法在/cars/{id?}/modify 中发布数据 错误: in RouteCollection.php line 219 at RouteCollection->methodNotAllo
这个问题已经有答案了: Symfony2 MethodNotAllowedHttpException on live server (3 个回答) 已关闭 5 年前。 我使用“添加产品”功能为我的网站
我最近加入了 Laravel 框架,所以首先我尝试在 Laravel 中制作一个 CRUD 系统,以了解它们的基本原理和功能。 现在我在更新现有记录时遇到错误 MethodNotAllowedHttp
路由.php Route::post('deactivatecountry', array( 'as' => 'deactivatecountry',
我是一名优秀的程序员,十分优秀!