使用路由组时调用控制器操作

时间:2016-03-27 10:02:17

标签: laravel laravel-4 laravel-5 laravel-5.1 laravel-5.2

我想在使用路由器组时调用laravel刀片中的控制器动作...

路线

adsenseController

所以,我想在刀片模板中调用{!! Form::model($var, ['method' => 'PATCH','route' => ['what should i write to call an action ']]) !!} 的操作

Route::resource('subject','SubjectController');

示例(没有路由器组)

路线

{!! Form::model($var, ['method' => 'PATCH','route' => ['subject.actionName']]) !!}

刀片模板

factmodule.factory("OrderApiFactory",function($resource,$q){

var OrderInf=[];
var OrderInfResource=$resource("http://demo.foodzard.in/api/order")
return{

   PushApiOrder:function(totlist){


       var list=new OrderInfResource(totlist)

       list.$save(function(infdata){

           console.log(infdata)
           OrderInf.push(infdata);
       },function(inf){
           console.log("Error while saving the data");
       });

       }

   }

感谢

2 个答案:

答案 0 :(得分:1)

如果您想使用操作,请尝试使用:

'action' => 'SubjectController@index'

而不是:

'route' => ['someroute']

https://laravelcollective.com/docs/5.0/html#opening-a-form

答案 1 :(得分:0)

  

所以,我想在刀片模板中调用adsenseController的动作

为什么不直接将表单的操作直接指向控制器?例如

{!! Form::model($var, ['method' => 'PATCH', 'action' => 'Controller@method']) !!}

如果您想重定向到自定义路线,那么这就是

{!! Form::model($var, ['method' => 'PATCH', 'route' => 'route.name']) !!}

查看documentation on Laravel.com