使用 Laravel Excel
Using Laravel Excel
我正在尝试使用 Laravel excel https://github.com/Maatwebsite/Laravel-Excel
我有一个简单的问题,如何将加载的行放入我的数据库,以及如何在我的视图中将它们显示在 table 中。我正在加载的 CSV 文件只有一列,标题为 "Email".
下面是我的简单代码
控制器:
public
function importCSV() {
$excel = \App::make('excel');
$excel - > load('kad.csv', function($reader) {
$reader - > takeColumns(1);
}) - > get();
return view('index', compact('excel'));
}
查看:
@extends('layouts.master') @section('content')
<table class="table table-striped">
@foreach($excel as $ex)
<tr>
<td>
{{$ex->Email}}
</td>
</tr>
@endforeach
</table>
@endsection
我的视图显示空白。解决这个问题的正确方法是什么?
亲切的问候
将 get()
的结果存储到一个变量并将其传递给您的视图。
public function importCSV() {
$excel = \App::make('excel');
$data = $excel->load('kad.csv', function($reader) {
$reader->takeColumns(1);
})->get();
return view('index', compact('data'));
}
然后在 blade 中使用 $data
。
@foreach($data as $row)
我正在尝试使用 Laravel excel https://github.com/Maatwebsite/Laravel-Excel
我有一个简单的问题,如何将加载的行放入我的数据库,以及如何在我的视图中将它们显示在 table 中。我正在加载的 CSV 文件只有一列,标题为 "Email".
下面是我的简单代码
控制器:
public
function importCSV() {
$excel = \App::make('excel');
$excel - > load('kad.csv', function($reader) {
$reader - > takeColumns(1);
}) - > get();
return view('index', compact('excel'));
}
查看:
@extends('layouts.master') @section('content')
<table class="table table-striped">
@foreach($excel as $ex)
<tr>
<td>
{{$ex->Email}}
</td>
</tr>
@endforeach
</table>
@endsection
我的视图显示空白。解决这个问题的正确方法是什么? 亲切的问候
将 get()
的结果存储到一个变量并将其传递给您的视图。
public function importCSV() {
$excel = \App::make('excel');
$data = $excel->load('kad.csv', function($reader) {
$reader->takeColumns(1);
})->get();
return view('index', compact('data'));
}
然后在 blade 中使用 $data
。
@foreach($data as $row)