PHP

PHP

【PHP】ディレクトリ配下の全てのファイルリストを取得

PHPでディレクトリを掘り下げていって 配下にある全てのファイルを取得したかったのでメモメモ glob関数は楽だな~ $this->getFileList('/home/test/'); private function getFileLi...
Laravel

【Laravel】新規作成時のパーミッション設定

Laravelで新規にサイト作ろうとすると パーミッションで怒られるはず、、、 やり方は、いくつかあるけど この方法が自分好みなので、メモメモ おおざっぱな手順  ・ グループを新規に作成して  ・ など必要なユーザを グループに追加する ...
PHP

【PHP】CSVの日本語パースが上手くいかない

CSVを処理してて、日本語のパースが 上手くカンマ区切りで処理されなかった php7 僕の環境では、「setlocale(LC_CTYPE, 'C');」の1行を 追加することで無事に回避できた。 setlocale(LC_CTYPE, '...
Laravel

【Laravel】バッチのログファイルを別に書き出す

Laravel でバッチ処理を作ってたんだけど、 ログを吐こうとすると、 storage/logs/ 配下の larabel-xxxx-xx-xx.log ファイルに 全部まとまられてしまって、管理しづらいので 別に書き出す方法をメモメモ ...
Laravel

Laravel 素のSQLを実行したい

どうしようもないときの手段として $query = 'INSERT INTO test (a) VALUES (1)'; DB::insert($query); $query = 'truncate table test'; DB::sta...
Laravel

Laravel SQL高速化

Laravelで大量データを取得するときに 結構遅くなった&メモリエラーを起こすことも あったので調べてみたのでメモメモ cursor() ってのを使うとよいらしい 使い方もこんな感じで簡単! $ts = DB::table("test")...
PHP

【PHP】URLからTLDを取得する

URLの解析は、PHPだとparse_url を使えば ある程度できるけど、ドメインだけ抽出するとなると ちょっとやっかいだったりする そんなときに便利なのがこれ composerでインストールしてサクッと使えまーす $ composer ...
Laravel

【Laravel】DB::transactionで変数を渡したい

Laravel で、 DB::transaction を使うと トランザクション処理(コミット、ロールバック)を勝手にやってくれるらしい そのときに、変数を useで渡すと、 DB::transaction で、外側で定義した変数が使えるよ...
Laravel

【Laravel】Controller から別の Controller のメソッドを呼ぶ

Controller から別の Controller のメソッドを使いたくて、 そしたら意外と簡単にできたのでメモメモ まずは呼ばれる側 class YobareruController extends Controller { publi...
PHP

ImageMagickとimagickのインストール (centos7とwindows7)

本番環境がcentos7で、開発をローカルPCのwindows7で作業してて、 画像のリサイズやりたくて、 ImageMagick&imagickが楽かなぁと思ったんだけど、 インストール、特にwindowsに手間取ってしまったので 忘れな...