php - 具有多个参数的 L5 表单模型绑定(bind)

标签 php forms laravel laravel-5.2

如何制作具有多个参数的 Form::model? 我有这样的示例路线。 www.domain.com/product/2/product-attributes/3/edit 在正常情况下,我可以这样做:

<form method="POST" action="{{ route('product.{product}.product-attributes.update', [$product->id, $product-attribute->id ]) }}"> </form>

但是如果我尝试像这样使用 laravelcolective/html Form::model():

Form::model($productattributes, array('method' => 'POST', array('route' => array('product.{product}.product-attributes.update', [$product->id, $product-attribute->id ])))

我得到一个错误数组到字符串的转换...

====更新==============

我的路线:

Route::resource('backend/product', 'Backend\ProductController');
Route::resource('backend/product/{product}/product-attributes', 'Backend\ProductAttributesController',['except' => ['index']]);

===== 更新 2 =========================

已经解决了,但我会证明我的路线没有错 php artisan 路线:列表 enter image description here

最佳答案

我只是在尝试.. 如果正常路由使用数组来传递多个参数。我想 Form::model 不需要使用数组,只是用 ,

正常路线::

<form method="POST" action="{{ route('product.{product}.product-attributes.update', [$product->id, $product-attribute->id ]) }}"> </form>

表单模型::

Form::model($productattributes, array('method' => 'POST', array('route' => array('product.{product}.product-attributes.update', $product->id, $product-attribute->id)))

关于php - 具有多个参数的 L5 表单模型绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34918400/

相关文章:

javascript - 在客户端 Laravel 中排序/过滤表的最喜欢的方式?

javascript - HTTP 文件下载 : Monitoring Download Progress

angularjs - 单击表单提交时关闭模态

Javascript - 如何将用户输入附加到表单中的新列表项。 (如何添加记录)

php - 验证规则如何在 laravel 中工作

laravel - 使用 laravel 5.1 安装 Omnipay/payu

Javascript JSON.stringify/PHP json_decode 不工作

php - 如何从 pluck laravel 中获取值(value)

php - 从其他 PHP 文件中移除 PHP 警告

javascript - 将复选框合并到表单中的一个字段中