前回に引き続きPhpSpreadsheetについて。
実際にPhpSpreadsheetを使う際に活用する内容について紹介。
プロパティ(タイトル、作成者等)を設定
インスタンスからプロパティを取得し任意の値を設定する事が可能。
前回に引き続きPhpSpreadsheetについて。
実際にPhpSpreadsheetを使う際に活用する内容について紹介。
インスタンスからプロパティを取得し任意の値を設定する事が可能。
PHPでExcelを操作する時に利用するPhpSpreadsheetについての紹介。
以前「PhpExcel」としてLaravelでも積極敵に活用されていたライブラリの後継版。
新規Excelファイルの作成、既存Excelファイルの読込、読込済みファイルの編集等一通りの操作が可能。
注意点としてはPHPのバージョン7.2以降が要求される点のみ注意が必要。
PhpSpreadsheetはcomposerで導入が可能です。
composer require phpoffice/phpspreadsheet
なお、以降のサンプルではPHPのバージョンは7.4、PhpSpreadsheetは1.14.1が導入された環境で作成しています。
続きを読む
Laravel5.4での認証機能を実装します。
なお、Laravel5.4では認証機能について動作を確認したいだけであれば以下のコマンドを実行するだけで準備が完了します。
> php artisan make:auth
> php artisan migrate
前者のコマンドではルートの追加と必要となるビューの作成、そしてログイン後のホーム表示処理用のコントローラーの作成が行われます。
後者のコマンドでは認証で利用するテーブルの作成が行われます。
それ以外に必要となるもの(例えば、コントローラーなど)は最初から必要最小限のものが準備されています。
但し、今回は前者のコマンドは使いません。
理由としてはルートもビューの内容も通常はアプリケーションによる為、それ程再利用性が高くありません。
その為、今回は再活用可能なもののみ利用する事とし、それ以外は個々に実装します。
具体的には「app/Http/Controllers/Auth」配下の「ForgotPasswordController.php」「LoginController.php」「RegisterController.php」「ResetPasswordController.php」の4つのコントローラー、そして「database/migrations」配下の「2014_10_12_000000_create_users_table.php」「2014_10_12_100000_create_password_resets_table.php」の2つのマイグレーションファイルは再利用します。
それ以外については標準で準備されるリソース類を参考にしつつ、それぞれ整備します。
なお動作サンプルはコチラにありますので参考にして下さい。
また、本連載で作成または編集したファイルは(ほぼ)コチラに掲載しております。
続きを読む
Stripeを利用すると非常に簡単にサービスにクレジットカードによる決済機能を導入する事ができます。
Stripeによるクレジットカード決済では何よりも”トークン”を取得する事が重要となります。
サービス提供者側では直接クレジットカードの情報を取得・管理する必要はなく、Stripe側でそれらを全て管理してくれます。
その際、Stripeが取得したクレジットカード情報を操作する為に実用となるのがこの”トークン”となります。