我使用laravel 5.1。如何更改:
{!! Form::open(['action' => 'ProductController@store']) !!}
至
Html形式:
<form action=""></form>
我尝试过:
<form action="{{ route('action' => 'ProductController@store') }}"></form>
但我没有工作。
尝试在routes.php文件中命名路由,然后调用命名路由。例如,在routes.php文件中添加这样的路由:
Route::post('some/path', ['as'=>'mySuperCoolName', 'uses'=>'Controller@actionFunction']);
然后在你的表格中按名称调用路线:
使用HTML生成器:
{!! Form::open(['route' => 'mySuperCoolName']) !!}
使用常规HTML:
<form action="{{ route('mySuperCoolName') }}"></form>
即使这不起作用,最好使用命名路线,所以我建议无论如何都使用这些路线。
祝你好运!
您需要调用带有路由参数的url
助手:
示例
<form action="{{ url('/') }}">
这将产生
<form action="/">
当然,你需要在routes.php
中有正确的路线
Route::post('/', 'ProductController@index');