Laravel:从POST数据中删除的图像

时间:2014-08-08 17:30:17

标签: php laravel

我在从表单帖子中检索任何文件数据时遇到问题。我正在使用Laravel格式宏,但我也尝试过纯HTML输入。

当我发布表单时,没有发布文件输入,我也尝试在我的控制器中转储帖子数据,只是为了仔细检查。不知道我在哪里错了...

以下是代码的快速概述:

{{ Form::open(array(
    "url"   => $formAction,
    "files" => true,
    "id"    => "settings-form",
    "class" => "form-horizontal"
)) }}

    {{ Form::file($name, array(
        "class" => "input-sm"
    )) }}

{{ Form::close() }}

2 个答案:

答案 0 :(得分:0)

请尝试指定路线:

,而不是使用url属性
{{ Form::open(['route' => 'myRoute.store', 'files' => true, 'class' => 'form form-horizontal']) }}

或者,如果您要更新现有记录:

{{ Form::open(['route' => ['myRoute.update', $modelId], 'files' => true, 'class' => 'form form-horizontal']) }}

或者如果你想使用模型绑定:

{{ Form::model($myModel, ['route' => ['myRoute.update', $model->id], 'files' => true, 'class' => 'form form-horizontal']) }}

这通常对我有用,从来没有遇到过这样上传的问题。

答案 1 :(得分:0)

想出来......我正在序列化我的表单数据并通过jQuery的AJAX函数提交它。

如果感兴趣,请在此处更好地回答:https://stackoverflow.com/a/4545089/597546