PHP

PHP

[Laravel] Base64 で AWS S3 にファイルアップロードする方法

Laravel5.6 で Base64エンコードされたファイルを AWS S3 にアップロードする 表題の通り、Laravel で Base64エンコードされたファイルを AWS S3 にアップロードする方法をまとめます。 PHPのフレームワーク、Laravelでは、お手軽にポストされたファイルデータを AWS S3 ストレージにアップロードして保存することが可能です。もし単純なファイルアップロー […]

PHP

[Laravel] .env ファイルの更新内容が反映されない場合の対処方法

20180801_[Laravel] .env ファイルの更新内容が反映されない場合の対処方法 Laravelを使っていて .env を書き換えても反映されないことがあったので対処方法をメモしておきます。 .env が反映されない問題への対処 Laravel では .env ファイルに環境設定を等を記述し、PHPから利用することになりますが、これを書き換えてもPHP側に反映されない場合があります。 […]

PHP

[PHP] 文字列でクラス内の関数を指定して実行する可変関数

可変関数 PHP: 可変関数 – Manual PHP は可変関数(variable functions)の概念をサポートします。 これにより、変数名の後に括弧が付いている場合、その値が何であろうと PHPは、同名の関数を探し実行を試みます。 この機能は、コールバック、関数テーブル等を実装するために使用可能です。 可変関数を使うことで、文字列で指定した関数を実行できます。 functi […]

PHP

Twigでの文字列連結と “.” で参照

Twigでの文字列連結と "." で参照 TwigはPHP向けのテンプレートエンジンです。 最近PHP、Twigを使うことがあり、文字列の連結と連想配列やプロパティ、関数の参照方法について戸惑うことがあったのでメモしておきます。 Twig で文字列連結をする方法 TwigでPHPのように文字列を連結して出力しようとするとエラーになりました。具体的には以下のような感じです。 {% […]

Heroku入門(Webアプリの作成とデプロイ)

Herokuとは Heroku とは、PaaS(Platform as a Service)の一種で、Webアプリを実行するためのプラットフォームを提供してくれます。プランによっては無料で使うことも可能です。 今回は Heroku の使い方をアカウントの登録からまとめます。 Herokuで使えるプログラミング言語 Heroku では以下のプログラミング言語の実行が可能です。ほかにも使える言語がある […]