PHP

Storageファサードのlocaldisk or AWS S3の切り替え

/** * ローカルディスク * [引用] https://readouble.com/laravel/6.x/ja/filesystem.html * * localドライバを使う場合、 * filesystems設定ファイルで指定したrootディレクトリからの相対位置で * 全ファイル操作が行われることに注意してください。 * デ…

★Laravel (Eloquent Relationships Cheat Sheet)

blog.renatolucena.net

★Laravel 負荷対策

honeplus.blog50.fc2.com

★LaravelでNotificationの実装で参考にした記事

pgmemo.tokyo

composer updateとcomposer installの違い

qiita.com

★【Laravel 6.x】多言語化にja.json

arakan-pgm-ai.hatenablog.com

モックのイメージをイラスト化

php-junkie.net

★私のLaravel App作成の流れ

リファクタリング方針 noel-ingenieur.hateblo.jp TDD www.techpit.jp CI/CD https://www.techpit.jp/courses/enrolled/917488www.techpit.jp ファットモデル、スキニーコントローラ DBに関連するすべてのロジックは Eloquentモデルに入れるか、 もしクエリ…

★★★【オブジェクト指向】 自分の辞書

目次 [A] 継承 [B] ポリモーフィズム [C] カプセル化 [1] スーパークラス [2] サブクラス [3] 多重継承の禁止 [4] メソッドのオーバーライド [5] メソッドの実装とインターフェイスの実装 [6] 抽象メソッド [7] 抽象クラス [8] インターフェイス [9] マジッ…

【PHP】【Laravel 5.5】 配列、コレクションの扱い

トピック1 【PHP】Notice: Array to string conversion 警告メッセージの対処方法(複数) https://marycore.jp/prog/php/notice-array-to-string-conversion/ PHPで配列を扱う際に上記警告が発生してしまうことがあります。 「配列が文字列に変換」されて…

【JOIN文】

SELECT分の処理の重さは置いておいて $products = DB::table('products') // [1] 相手テーブル名 [2] 元テーブルカラム [3] = [4] 相手テーブルカラム ->leftJoin('pro_details', 'products.id', '=', 'pro_details.id') ->get();

【プッシュ通知】 LaravelでPush7 APIを叩く

public function store(Request $request) { [省略] * ValidatesRequestsトレイトのメソッドによる バリデーション。 * Intervention ImageによるOrientationの解除やサイズ圧縮。 [Push 7APIを叩く処理] /** * 遅延処理のパラメータは含めず。 * curl -X PO…

【Push7】

https://www.pc-weblog.com/push7/

【Laravel】 dropUniqueメソッドの引数

https://teratail.com/questions/56769 (SQL: alter table tbl_name drop index col_name)にも表れていますが、 dropUniqueメソッドの引数はカラム名ではなく、インデックス名として利用されます。 ユニーク制約を付けたときに作られたインデックス名を指定…

【WP】 権威が書いた資料

Wordpressの権威が書いた登壇資料 https://www.prime-strategy.co.jp/_wu/2013/09/PHP_WordPress.pdf プラグイン制作 https://www.prime-strategy.co.jp/_wu/2013/09/PHP_WordPress.pdf

【PHPUnit】 主にLaravel関連で興味深い記事

Laravelでテストコードを書くためのチュートリアル https://qiita.com/niisan-tokyo/items/264d4e8584ed58536bf4 LaravelのテストをPHPUnitで書く時にやってる工夫 https://sota1235.hatenablog.com/entry/2015/12/04/192715 日本で一番PHPのシステムをテス…

【Laravel 5.1】 ログインした状態でpassword/emailで出た不具合

[注意] うまくいかなかったので、この編集内容は消去。 5.1のデフォルトにおいては 認証した状態で /password/emailへ getリクエストを飛ばすと、 /home (welcome.blade.php)へリダイレクトしてしまう。 そこで、処置の1つとして URI (/)に対するルーティン…

【WP】 コードリーディングをしよう

PHP

わたしWordPressは敬遠しがちだけど、 頭ごなしに否定するのはよくないと思って、 コードリーディングをしてみる。 仕組みは知っておきたい。

【Laravel 5.1】 システム変更に伴うパスワードハッシュ化ロジックの変更

PHP 5.6フルスクラッチから Laravel 5.1 (PHP 7.1)

【MIMEタイプ】 Resource interpreted as Document but transferred with MIME type application/pdf

ファイルダウンロードでエラー「Resource interpreted as Document but transferred with MIME type application/zip」 http://y0m0r.hateblo.jp/entry/20130703/1372861728 Resource interpreted as Document but transferred with MIME type application/p…

【HTML】 PDF埋め込み (blade)

5種 https://aprico-media.com/posts/4051 きっかけ https://qiita.com/katzueno/items/c490361c3274d0108e7d UKmilk https://uxmilk.jp/41612

【PHP】特定の文字列を含むかのチェック

PHP

[参考資料] https://qiita.com/kazu56/items/2c72d187438de07c2503 処理速度と、正規表現使用の有無に分けて明快に書いてある。 strpos,strstr,preg_matchではstrposが最も早いのでstrposを使う。

【Laravel 5.1】 未知のデバック出力方法に触れて

[参考資料] http://hakomof.hatenablog.com/entry/2015/08/01/095823 dd(); しか知らなかったが、 結構たくさんの出力方法があることに感動を覚えた。

【Laravel 5.1】 pdf-to-image ライブラリの not authorized解決法

[参考資料] https://blog.capilano-fw.com/?p=1756

【Laravel 5.1】 GD driver is only able to decode JPG, PNG, GIF or WebP files.

NotReadableException in Decoder.php line 59: Unsupported image type. GD driver is only able to decode JPG, PNG, GIF or WebP files. StackTrace [1] in Decoder.php line 59 [2] at Decoder->initFromPath('/tmp/phpyMkwYg') in AbstractDecoder.php …

【Laravel 5.1】InterventionライブラリのImageファサード (画像アップロード)

Composerでインストール $ composer require intervention/image インストールされるディレクトリは2つ。 [1] /vendor/guzzlehttp * UploadFileクラスなど。 [2] /vendor/intervention * Imageクラス (saveメソッド) * ImageManagerクラス (makeメソッド…

【Laravel 5.1】【Composer】 PSR-4規約に沿ったComposerのオートロード

Laravelアプリ内において、 Composerがオートロード機能を実行する様子を見るために ソースコードを追ってみます。 まずは、treeコマンドで、 Composerに関するディレクトリ&ファイルのみを 抜き出してみる。 [tree コマンドのオプション] tree -a -L 2 [Co…

【セキュリティ】Exifに対応する必要性 【PHP版】

本日は、 スマホの撮影画像情報がもつExifデータについて 書きます。 プロジェクトに取り掛かり中に 「Exif」という言葉と概念を 初めて耳にしたので 少しずつ調べていきたいと思います。 主要SNSのExif対処方法。 どのように扱っているのか? [参考記事] ht…