表格不在laravel 5中提交

时间:2015-05-29 12:04:57

标签: php laravel

我想在laravel 5中提交一个表单,但它不会调用更新函数。

<form class="form-horizontal", role="form" method="patch"      action{{url('/user/'.$user->id) }}">
<input type="hidden" name="_token" value="{{ csrf_token() }}">
<div class="form-group">
    <label class="col-md-4 control-label">Name</label>
    <div class="col-md-6">
     <input type="text" class="form-control" name="name" value="{{ $user-  >name }}">
    </div>
</div> 
</form>

3 个答案:

答案 0 :(得分:2)

action属性不完整,应为action="..."

您也可以使用route而不是url,例如

在刀片中:

    <form class="form-horizontal", role="form" method="patch" action="{{ route('user.show') }}">

在routes.php中:

    Route::get('user/{id}', [
       'uses' => 'UsersController@action',
       'as' => 'user.show'
    ]);

答案 1 :(得分:0)

行动不正确。缺少=并开始“。你也有一个,课后。无效的HTML。

如果你想将参数传递给一个URL,那么你应该考虑这个。

url('foo/bar', $parameters = [], $secure = null);

答案 2 :(得分:0)

您的html无效,您遗漏了action属性。 HTML表单通常应采用以下形式:

<form action="where/form/submits/to" method="form-method"> ... </form>

有关表单元素的详细信息,请参阅this。 在你的情况下,应该是:

<form class="form-horizontal", role="form" method="patch" action="{{url('/user/'.$user->id) }}"> ... </form>
相关问题