gpt4 book ai didi

php - 在 null laravel 5.3 上调用成员函数 store()

转载 作者:可可西里 更新时间:2023-11-01 01:15:19 24 4
gpt4 key购买 nike

您好,我正在尝试上传图片,但我一直收到错误 “Call to member function store()” on null。

我添加了 use Illuminate\Http\UploadedFile;在文件的顶部,我认为这可能是问题所在。

请协助谢谢。

Controller

public function add(Request $request)
{
$file = request()->file('avator')->store('events');

Events::Create($request->all() + ['image' => $file]);

return redirect('events');
}

查看

  <div class="header">
<h4 class="title">New Event</h4>
</div>
<div class="content">
{!! Form::open(['url' => '/newevent']) !!}

<div class="row">
<div class="col-md-12">
<div class="form-group">
{!! Form::label('heading', 'Heading') !!}

{!! Form::text('heading', null, ['class' => 'form-control border-input', 'placeholder' => 'Heading']) !!}
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="form-group">
{!! Form::label('body', 'Body')!!}

{!! Form::textarea('body', null, ['class' => 'form-control border-input', 'placeholder' => 'Body to Events']) !!}
</div>
</div>
</div>

<div class="row">
<div class="col-md-12">
<div class="form-group">
{!! Form::label('avator', 'Image')!!}

{!! Form::file('avator', ['class' => 'form-control border-input']) !!}
</div>
</div>
</div>


<div class="text-center">
{!! Form::submit('Save Me!', ['class'=> 'btn btn-info btn-fill btn-wd']) !!}

</div>
<div class="clearfix"></div>
{!! Form::close() !!}
</div>
</div>

最佳答案

您忘记在Form::open() 函数的array() 中添加'files'=> true,您可以这样做:

{{ Form::open(array('url' => '/newevent', 'files' => true)) }}

否则,您可以将 html 表单标记用作:

<form action="/newevent" method="post" enctype="multipart/form-data">

Docs

关于php - 在 null laravel 5.3 上调用成员函数 store(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40788349/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com