この記事で解決できる悩み
いずみ
こんな悩みを解決できる記事を書きました!
僕は現役フリーランスエンジニア(歴9年)で、資格は13個保有しています。
「Laravelでcsvの全項目をダブルクォーテーションで囲む方法を知りたい」とお考えではありませんか?
結論、「League/Csv」というライブラリを使えば超簡単に実装できます。
自作してたんですが、ライブラリ使えば簡単にできちゃった…
ということで、本記事ではLaravelでcsvの全項目をダブルクォーテーションで囲む方法を解説します。
すぐ読み終わるので、ぜひ最後まで読んでくださいませ。
目次
【Laravel】csvの全項目をダブルクォーテーションで囲む方法
早速ですが、Laravelでcsvの全項目をダブルクォーテーションで囲む方法を解説します。
use League\Csv\Writer;
class CsvService
{
public function exec()
{
$csv = Writer::createFromString('');
$csv->forceEnclosure(); // ダブルクォーテーションで囲む
$csv->insertOne($header);
$csv->insertAll($data);
return $csv->getContent();
}
}
「forceEnclosure」を使えば全項目をダブルクォーテーションで囲んでくれます。
めっちゃ簡単。
やっぱりライブラリは使うべき。
まとめ
今回は、Laravelでcsvの全項目をダブルクォーテーションで囲む方法について解説しました。
以下が本記事のまとめになります。
- おすすめ本
Laravelの勉強なら「PHPフレームワーク Laravel入門 第2版
最後までお読みいただき、ありがとうございました!
- クソおすすめ本
海外のエンジニアがどういった思考で働いているかが理解できます。
海外に行く気はないけど海外エンジニアの動向が気になる雑魚エンジニアにおすすめです(本当におすすめな本しか紹介しないのでご安心を)。