Tag: 拉拉维拉拉

Laravel导出数据到Excel文件需要修改

我想从表中下载2个用户的数据,我想生成这个数据的excel文件。 这里只有一个名为registerdetails的数据表的下载function。 public function export(){ $items = registerdetails::all(); Excel::create('General Trainee Details', function($excel) use($items){ $excel->sheet('Sheet 1', function($sheet) use($items){ $sheet->fromArray($items); }); })->export('xlsx'); } 我需要修改控制器从registerdetails和bankdetails获取数据。 如果有人能帮我解决这个问题?

Laravel excel,为什么函数($ reader)不能获取variables?

目前即时通讯使用Laravel-Excel(MaatWebsite)。 我在控制器中有这样的代码 public function house($id) { $furniture_number = Furniture::where('id', $id)->first(); $rows = Excel::load('storage\\app\\public\\upload\\furniture.xlsx', function($reader) { $reader->noHeading(); $reader->takeColumns($furniture_number->amount); })->get(); } dd($ furniture_number-> amount)返回“10” 未定义的variables:furniture_number(在$ reader-> takeColumns($ furniture_number-> amount)行)

Laravel,检查logging是否存在并在表格中显示的最好/替代方法是什么?

目前即时通讯使用Laravel-Excel(MaatWebsite),并希望检查excel数据是否与数据库“家具”表中的数据相同 调节器 // assume $id is retrieve from parameter $check_furnitures = Furniture::where('company_no', $id)->get(); $rows = Excel::load('storage\\app\\public\\upload\\furniture.xlsx', function($reader){$reader->noHeading();$reader->skipRows(1)})->get(); 视图 <table> <thead> <tr> <td>Chair Name></td> <td>Desk Name></td> <td>Carpet Name></td> <td>Status</td> </tr> </thead> <tbody> <?php $arr = array(); ?> @foreach($rows as $key => $value) @foreach($check_furnitures as $fur) @if( $fur->chairs == $value[1] && $fur->desks == $value[2] && $fur->carpets == […]

将数据导出到Laravel的Excel中

我想在我的项目中将导出数据转换为excel,但是在检查结果后,结果并不像我想要的那样。 在这里我想做一个结果是有一个标题表。 这个代码我的控制器: public function getExport(){ Excel::create('Export data', function($excel) { $excel->sheet('Sheet 1', function($sheet) { $products=DB::table('log_patrols') ->join("cms_companies","cms_companies.id","=","log_patrols.id_cms_companies") ->join("securities","securities.id","=","log_patrols.id_securities") ->select("log_patrols.*","cms_companies.name as nama_companies","securities.name as nama_security") ->get(); foreach($products as $product) { $data[] = array( $product->date_start, $product->date_end, $product->condition_status, $product->nama_security, $product->nama_companies, ); } $sheet->fromArray($data); }); })->export('xls'); } 这是我的问题结果: 它应该是: 我的问题是如何将数字更改为文本我想在表头中。 为了实现我的目标,我必须对代码做些什么改进? 注意 :我使用maatwebsite / excel

Laravel:无法访问受保护的属性Maatwebsite \ Excel \ Collections \ RowCollection

我将xlsx导入到sql中,但是在导入时出现以下错误: FatalThrowableError in ItemController.php line 41: Cannot access protected property Maatwebsite\Excel\Collections\RowCollection::$title 如果有人面临同样的问题,或者知道会有什么build议,希望你能帮我find答案。 这是我的控制器部分: public function importExcel() { if(Input::hasFile('import_file')){ $path = Input::file('import_file')->getRealPath(); $data = Excel::load($path, function($reader) { })->get(); if(!empty($data) && $data->count()){ foreach ($data as $key => $value) { $insert[] = ['title' => $value->title, 'description' => $value->description]; //Line : 41 } if(!empty($insert)){ DB::table('items')->insert($insert); // dd('Insert Record successfully.'); […]

将Excel文件导入数据库时​​超时

我正在尝试使用基于PHPExcel的Maatwebsite / laravel-excel库将Laravel 5.4上的excel文件导入到我的MySQL数据库中。 我需要导入的文件非常大:至less有50行100列,我需要为每行创build一个数据库条目。 我以为我可能有一些导入过程中的问题,所以我开始使用块,但即使在1块我收到以下错误信息: 最大执行时间超过180秒。 我试图增加max_execution_timevariables和内存限制,但我似乎仍然无法通过导入。 这是我正在使用的代码: Excel::filter('chunk')->load($request->file('source_file')->getRealPath())->chunk(1,function ($results) { foreach($results as $row) { TaskMeta::create([ 'task_id' => $row['task_id'], 'col2' => $row['column2'], … etc, rest of the 100 columns ommited for clarity ]); } }); 顺便说一下,我在我的Homestead环境中进行了本地testing。 我需要一个可以在生产服务器上工作的解决scheme。

Laravel Excel导入 – MethodNotAllowedHttpException

在我的Laravel项目中,我从Excel(.CSV)导入数据。 当我上传小计数据(15或10),其导入,但上传超过200个数据,其返回(1/1) MethodNotAllowedHttpException 。 我使用Maatwebsite / Laravel-Excel包来上传数据。 控制器代码: public function uploadleads(Request $request){ $usersid = Auth::user()->id; if($request->hasFile('leads')){ Excel::load($request->file('leads')->getRealPath(), function ($reader) use($usersid) { foreach ($reader->toArray() as $key => $row) { $data['name'] = ucfirst($row['candidatename']); $data['gender'] = ucfirst($row['gender']); $data['mobile'] = $row['mobileno']; $data['email'] = $row['email']; $data['work_experience'] = $row['workexperience']; $data['resume_title'] = $row['resumetitle']; $data['current_location'] = $row['currentlocation']; $data['preferred_location'] = $row['preferredlocation']; $data['current_employer'] = $row['currentemployer']; […]

如何使用Laravel从具有空行的Excel文档读取表格

你好家伙我有一个问题,阅读Excel文档中的一个表,从原始1 colone 1(A1)使用LARAVEL开始,在这个docuement中有一个标题和一些空行,如图所示: Excel表格图像 这里是我用来从文档加载表的代码,同时它工作正常,如果我删除所有的标题文本和所有的空单元格! Excel::load(Input::file('file'), function($reader) { // Getting all results $results = $reader->get(); foreach ($results as $r =>$v) { $person = new Person; $person->name = $v['name']; $person->age = $v['age']; $person->save(); }

如何读取laravel中的xls文件 – laravel-excel

我正在使用laravel-excel库来读取excel文件。 http://www.maatwebsite.nl/laravel-excel/docs/import //http://localhost:8000/assets/panel/excel/test123.xls $address = URL::to('/assets/panel/excel/').'/test123.xls'; // dd($address); Excel::load($address, function($reader) { $results = $reader->get(); dd($results); }); 这个文件http://localhost:8000/assets/panel/excel/test123.xls存在,但我得到这个错误: Could not open C:\xampp\htdocs\tahrircenter\http://localhost:8000/assets/panel/excel/test123.xls for reading! File does not exist. 我知道错误的含义,但是我怎样才能在这个库中使用我的地址而不是目录地址呢?

Laravel擅长横向阅读

目前使用Laravel-Excel(Maatwebsite)包来上传excel并读取它们。 问题是,如何读取同一个excel文件中的水平和垂直数据? 我的Excel文件看起来像这样 – 到目前为止,这是我的代码,但它没有读取任何东西 $rows = Excel::load('storage\\app\\public\\upload\\Funiture.xlsx)->get(); @foreach ($rows as $key => $value) <tr> <td>{{ $value->{'Furniture Registration Number'} }}</td> <td>{{ $value->{'Number'} }}</td> <td>{{ $value->{'Chair Name'} }}</td> <td>{{ $value->{'Table Name'} }}</td> <td>{{ $value->{'Carpet Color'} }}</td> </tr> @endforeach 编辑 $rows = Excel::load('storage\\app\\public\\upload\\Funiture.xlsx)->get(); <span>Furniture Registration Number : <b>{{ $rows[0][1] }}</b></span> $rows = Excel::load('storage\\app\\public\\upload\\Funiture.xlsx, function($reader){$reader->noHeading(); $reader->skipRows(3); })->get();; @foreach […]