Excel ファイルを扱う方法

一つ上へ

まず、maatwebsite/excelパッケージをインストールする

composer require maatwebsite/excel

ルートを記載する。

Route::get('/form', 'App\Http\Controllers\ImportController@import');

コントローラーを作成

php artisan make:controller ImportController

app/Http/Controllers/ImportController.phpに以下を記載する。

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class ImportController extends Controller
{
    public function import(Request $request)
    {
      $path = $request->file('file')->getRealPath();
      $data = Excel::load($path)->get();
      return view('import',['data' => $data]);
    }
}