【问题标题】:Laravel error: Call to a member function store() on nullLaravel 错误:在 null 上调用成员函数 store()
【发布时间】:2018-09-06 15:24:47
【问题描述】:

当我尝试发送任何文件时,我会收到此消息

在 home.blade.php 中的形式

<form action="{{ URL::to('/upload') }}" enctype="multipart/form-data" method="post">
      <input type="file" name="something" >
      {{ csrf_field() }}
      <button type="submit" name="button">Upload</button>
</form>

控制器内部的函数

public function store(Request $request)
{
    $path = $request->file('something')->store('upload');
    echo $path;
}

【问题讨论】:

  • 检查 dd($request->all()) 在存储函数图像的第一行是来自请求,因为错误告诉你文件不是来自请求
  • array:3 [ "_token" => "QiqwpAlomMscPemzyYtAtcCCeEKTxPmNzSBJVKmW" "button" => null "something" => UploadedFile {#208 ▶} ]
  • 这很奇怪,但是当我重命名下载文件时一切正常

标签: laravel file upload


【解决方案1】:

尝试像这样更改控制器代码并查看结果:

public function store(Request $request) {
$path = $request->something;
echo $path;  }

【讨论】:

    猜你喜欢
    • 2017-04-08
    • 2020-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-28
    • 2020-07-16
    • 1970-01-01
    • 2021-04-25
    相关资源
    最近更新 更多