Laravel 4传递2个参数的表格

SaschaDens

目前,我正在一个项目中,以管理我的燃料成本。现在,我尝试在Form::open()其中传递2个参数,但可惜无法正常工作。我认为我需要一次传递2个参数的原因是因为我的网址是Sitename/car/{id}/tank/{id}我在做什么错?

edit.blade.php

Form::open(array('class' => 'form-horizontal', 'method' => 'put', 'action' => array('TankController@update', array($aid, $id))))

问题代码

'action' => array('TankController@update', array($aid, $id)

-导致以下错误:

Parameter "tank" for route "car.{id}.tank.update" must match "[^/]++" ("" given) to generate a corresponding URL.


TankController.php

public function edit($id, $tid)
{
    $tank = Tank::find($tid);
    if(!$tank) return Redirect::action('TankController@index');
    return View::make('Tank.edit', $tank)->with('aid', $id);
}
public function update($id, $tid)
{
    $validation = Validator::make(Input::all(), Tank::$rules);
    if($validation->passes()){
        $tank = Tank::find($tid);
        $tank->kmstand          = Input::get('kmstand');
        $tank->volume           = Input::get('volume');
        $tank->prijstankbeurt   = Input::get('prijstankbeurt');
        $tank->datumtank        = Input::get('datumtank');
        $tank->save();

        return Redirect::action('TankController@index', $id)->with('success', 'Tankbeurt succesvol aangepast');
    } else return Redirect::action('TankController@edit', $id)->withErrors($validation);
}

Route.php

Route::resource('car', 'CarController');
Route::resource('car/{id}/tank', 'TankController');
Route::controller('/', 'UserController');

-网址结构SITENAME / car / 2 / tank / 2 / edit

我也查看了api文档,但一无所获。http://laravel.com/api/source-class-Illuminate.Html.FormBuilder.html

提前致谢

安东尼奥·卡洛斯·里贝罗

试试这个:

Form::open(array('class' => 'form-horizontal', 'method' => 'put', 'action' => array('TankController@update', $aid, $id)))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Laravel 4 Form传递2个参数

来自分类Dev

在Laravel 4中将2个参数从路由传递到控制器

来自分类Dev

将2个参数传递给Laravel路线-资源

来自分类Dev

Laravel 为更新方法传递 2 个参数

来自分类Dev

Laravel作用域-将2个参数传递给作用域

来自分类Dev

laravel中传递参数

来自分类Dev

发布Laravel AJAX请求传递0个参数

来自分类Dev

在Laravel 4 DB :: transaction()上传递多个参数?

来自分类Dev

函数的参数太少,传递了0个参数,在Laravel中恰好期望1个参数

来自分类Dev

Laravel FileManager iconv() 需要 3 个参数,4 个给定?

来自分类Dev

Laravel验证:唯一规则第4个参数

来自分类Dev

Laravel 4可选路由参数

来自分类Dev

Laravel 4中的路由参数

来自分类Dev

按2个参数对Laravel集合进行排序

来自分类Dev

Laravel。如何在Laravel中将参数传递给redirectTo()函数

来自分类Dev

Laravel:在集合过滤中传递额外的参数

来自分类Dev

将路径参数从Laravel传递到Angular

来自分类Dev

Laravel 5 __construct()参数传递错误

来自分类Dev

Laravel包:Route:resource()不传递参数

来自分类Dev

传递给Laravel中的函数的参数太少

来自分类Dev

PHP Laravel传递模型作为函数参数

来自分类Dev

将参数传递给laravel的URL :: to()方法

来自分类Dev

Laravel表单请求未传递给参数

来自分类Dev

角度传递参数到Laravel进行编辑

来自分类Dev

laravel:无法将参数传递给特征

来自分类Dev

Laravel 5->将第二个参数传递给Mail :: send方法

来自分类Dev

在 Laravel 难度下通过两个控制器传递参数/变量

来自分类Dev

如何将查询字符串参数传递给Laravel4中的路由

来自分类Dev

laravel err传递给Illuminate \ Database \ Query \ Builder :: whereBetween()的参数2必须为数组类型

Related 相关文章

  1. 1

    Laravel 4 Form传递2个参数

  2. 2

    在Laravel 4中将2个参数从路由传递到控制器

  3. 3

    将2个参数传递给Laravel路线-资源

  4. 4

    Laravel 为更新方法传递 2 个参数

  5. 5

    Laravel作用域-将2个参数传递给作用域

  6. 6

    laravel中传递参数

  7. 7

    发布Laravel AJAX请求传递0个参数

  8. 8

    在Laravel 4 DB :: transaction()上传递多个参数?

  9. 9

    函数的参数太少,传递了0个参数,在Laravel中恰好期望1个参数

  10. 10

    Laravel FileManager iconv() 需要 3 个参数,4 个给定?

  11. 11

    Laravel验证:唯一规则第4个参数

  12. 12

    Laravel 4可选路由参数

  13. 13

    Laravel 4中的路由参数

  14. 14

    按2个参数对Laravel集合进行排序

  15. 15

    Laravel。如何在Laravel中将参数传递给redirectTo()函数

  16. 16

    Laravel:在集合过滤中传递额外的参数

  17. 17

    将路径参数从Laravel传递到Angular

  18. 18

    Laravel 5 __construct()参数传递错误

  19. 19

    Laravel包:Route:resource()不传递参数

  20. 20

    传递给Laravel中的函数的参数太少

  21. 21

    PHP Laravel传递模型作为函数参数

  22. 22

    将参数传递给laravel的URL :: to()方法

  23. 23

    Laravel表单请求未传递给参数

  24. 24

    角度传递参数到Laravel进行编辑

  25. 25

    laravel:无法将参数传递给特征

  26. 26

    Laravel 5->将第二个参数传递给Mail :: send方法

  27. 27

    在 Laravel 难度下通过两个控制器传递参数/变量

  28. 28

    如何将查询字符串参数传递给Laravel4中的路由

  29. 29

    laravel err传递给Illuminate \ Database \ Query \ Builder :: whereBetween()的参数2必须为数组类型

热门标签

归档