Laravel

Laravelの環境構築が一瞬で終わった

Laravelの環境構築をしようとしたら、一瞬で終わって感動したという感想メモです。 公式サイトに書いてあること以上のことは出ません。 環境構築手順 今までは、Laravelの環境構築のために、 PHPを入れる Laravelコマンドを入れる Laravelをインストールする…

ルートによってグローバルスコープを適用する

グローバルスコープまわりでハマっていて、PHPユーザーズSlackの皆さんに色々と助けていただきました。ありがとうございます。 多くの知見を得たので、ここにまとめておきます。 例題 Laravelでブログを作成します。 ここでの重要な要件は以下です。 記事は…

Laravel+Codeceptionのメリット

私は普段、Laravel+Codeceptionを利用してテストを書いています。 今回はLaravel+Codeceptionのメリットとちょっとした小技を紹介します。 Codeceptionとは CodeceptionはPHPのテスティングフレームワークです。 単体テスト・機能テスト・受け入れテストを書…

機能テストはいいぞ!

ふと、機能テストの良さについて語りたくなったので投稿。 単体テストより先に機能テストを書こう! 「テストを書く」というと単体テスト(ユニットテスト)を想像しがちですが、WEBシステムなら機能テスト(HTTPテスト)を先に書くことがおすすめです! 先に用…

laravel5.3 CSVダウンロードを実装する

先日、CSVダウンロードで盛大にコケまくったので、メモ。 わりとコードが長くなってしまったので、fopenが失敗した場合や文字コードの変換については書いていません。 経過なんてどうでもいい!結果だけくれ!という方は下から読むといいと思います。 CSVダ…

Laravel5.3 str_limitにご用心

laravel.com Laravelのヘルパー関数って便利なものがいっぱいありますよね。 特に str_limit という関数が素敵に感じました。 文字列を指定した数値で切り詰める関数です。 ですが、日本語で使うときは要注意です。 例えば、12いちにー という文字列に str_l…