Php 上传excel文件Laravel

Php 上传excel文件Laravel,php,excel,laravel,Php,Excel,Laravel,我试图用Laravel中的表单上传excel文件,但我遇到了以下问题: 对非对象调用成员函数store() 这是我的密码: {!! Form::open(['route' => 'choixcol']) !!} <div class="col-md-4"> {!! Form::file('data', '', ['id' => 'file', 'class' => 'form-control']) !!} </div> <

我试图用Laravel中的表单上传excel文件,但我遇到了以下问题: 对非对象调用成员函数store()

这是我的密码:

{!! Form::open(['route' => 'choixcol']) !!}
  <div class="col-md-4">
     {!! Form::file('data', '', ['id' =>  'file', 'class' =>  'form-control']) !!}
  </div>
  <div class="col-md-8">
     {!! Form::submit("Utiliser ce fichier", array('class' => 'btn btn-info')) !!}
  </div>

{!! Form::close() !!} 
请问怎么解决

编辑:

在我的$request中,我有:

Request {#37 ▼
  #json: null
  #sessionStore: null
  #userResolver: Closure {#231 ▶}
  #routeResolver: Closure {#248 ▶}
  +attributes: ParameterBag {#39 ▶}
  +request: ParameterBag {#38 ▼
  #parameters: array:2 [▼
   "_token" => "6IPVFkzu8o2jH244y0BwJEqKDqfWrt5pKwMS7Pls"
   "data" => "99081D_Pesee2016.xlsx"
  ]
}
+query: ParameterBag {#45 ▶}
+server: ServerBag {#42 ▶}
+files: FileBag {#41 ▶}
+cookies: ParameterBag {#40 ▶}
+headers: HeaderBag {#43 ▶}
#content: null
#languages: null
#charsets: null
#encodings: null
#acceptableContentTypes: null
#pathInfo: "/mesures/choix"
#requestUri: "/mesures/choix"
#baseUrl: ""
#basePath: null
#method: "POST"
#format: null
#session: Store {#205 ▶}
#locale: null
#defaultLocale: "en"
}

我想我只是得到了文件名,而不是直接得到文件名…

错误是说
file('data')
在这种情况下不是对象

我会像记录调试($request)一样记录
$request
数组并查看您有权访问的内容


我找到了解决方案,它非常简单:我忘了将“文件”=>设置为我的表单的真值

我编辑我的问题。在我的$request中,我只知道文件名,这可能是我无法保存它的原因,但我不知道该怎么做…很高兴你找到了答案。
Request {#37 ▼
  #json: null
  #sessionStore: null
  #userResolver: Closure {#231 ▶}
  #routeResolver: Closure {#248 ▶}
  +attributes: ParameterBag {#39 ▶}
  +request: ParameterBag {#38 ▼
  #parameters: array:2 [▼
   "_token" => "6IPVFkzu8o2jH244y0BwJEqKDqfWrt5pKwMS7Pls"
   "data" => "99081D_Pesee2016.xlsx"
  ]
}
+query: ParameterBag {#45 ▶}
+server: ServerBag {#42 ▶}
+files: FileBag {#41 ▶}
+cookies: ParameterBag {#40 ▶}
+headers: HeaderBag {#43 ▶}
#content: null
#languages: null
#charsets: null
#encodings: null
#acceptableContentTypes: null
#pathInfo: "/mesures/choix"
#requestUri: "/mesures/choix"
#baseUrl: ""
#basePath: null
#method: "POST"
#format: null
#session: Store {#205 ▶}
#locale: null
#defaultLocale: "en"
}