如何在Laravel 5.2中的HTML表单操作属性中指定控制器功能?

Osc*_*cia 0 php laravel laravel-5.2

我试图在我的HTML表单中触发控制器而不是路由.我似乎无法弄明白,大量的谷歌搜索只能回答Laravel 4的答案.

我的表单看起来像这样:

<form action="{{ ExpunctionIntakeController@getIndex }}" method="POST">
  ....
  ....
</form>
Run Code Online (Sandbox Code Playgroud)

但这根本不起作用.我不想使用路由,因为我想返回视图而不是网址.

将控制器操作注入HTML的正确方法是什么?

小智 6

在您的操作中,您使用的是刀片语法.如果要使用刀片语法和表单助手,请使用以下内容:

{{  Form::open(['action'=>'ExpunctionIntakeController@getIndex', 'method' => 'post']) }}  
Run Code Online (Sandbox Code Playgroud)

如果您没有使用表格助手;

<form method="POST" action="{{ action('ExpunctionIntakeController@getIndex') }}">
Run Code Online (Sandbox Code Playgroud)