Laravel

【Laravel 復習】@include @yield @sectionの使い分け

qiita.com

★Laravelのデバッグ

qiita.com

Nginxで502エラーの原因

www.bit-hive.com

composer updateとcomposer installの違い

qiita.com

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

arakan-pgm-ai.hatenablog.com

docker-composeによる構築

パターンA qiita.com パターンB www.membersedge.co.jp

Interfaceのメリットのわかりやすい説明

qiita.com

★Docker 自分用チートシート

Dockerの概念図 knowledge.sakura.ad.jp qiita.com (1) docker runコマンドは3つのコマンドの合体 docker pull: イメージの取得 docker create: コンテナの作成 docker start: コンテナの起動 (2) docker images ダウンロード済みのDockerイメージを一覧表…

【Laradock】 Laravel x Docker セットアップ

(備考) HTTPサーバのポート占有エラーでも、この記事を見返す。 1. $ mkdir nutrition 2. ~/DockerStore/nutrition $ git clone https://github.com/Laradock/laradock.git -b v9.6 $ cd laradock $ cp env-example .env 3. # Point to the path of your app…

★【Laravel】 /etc/hostsで複数プロジェクトを扱う。

[1] /etc/hostsを書き換える $ sudo vim /etc/hosts (1行追記) 192.168.10.20 sixth.app 名前解決をする際に、macOSでは [順序1] /etc/hosts [順序2] DNSサーバ という順序で見に行くので、 先に、192.168.10.20にヒットし、 仮想マシンのローカルIPにたど…

【Laravel 5.5】 ページネーションについておさらい

公式ドキュメント https://readouble.com/laravel/5.5/ja/pagination.html 一般の方の、技術ブログより https://blog.hiroyuki90.com/articles/laravel-pagination/ Eloquent, Collectionで扱うデータ型と使用可能メソッドのおさらい https://readouble.com/…

【Laravel 5.5】 登録・認証にはValidatorファサードが使用されている。

https://readouble.com/laravel/5.5/ja/validation.html バリデータの生成 リクエストのvalidateメソッドを使用したくない場合は、 Validatorファサードを使用し、 バリデータインスタンスを生成する必要があります。 このファサードのmakeメソッドで、 新し…

わかりやすい図 【サービスプロバイダ】

www.geekfeed.co.jp 例「BIRD ZOO」を使って詳しく解説します それでは、次の状況を考えてみましょう。 「BIRD ZOO」についてです。システムには、Bird、Food、AnimalServiceProvider、AnimalControllerクラスが含まれています。ディレクトリ構造は次のよう…

【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 5.5】 DIコンテナ (Controllerでなく、Model)

Modelも役目はDB操作だけでなく、ビジネスロジックを操作する役目も。 【Laravel】「『Controllerに入る』と思ったならッ! その時スデに(ほぼ)ビジネスロジックは終わっているんだッ!」という、DIコンテナのお話 - Qiita

【】 HomesteadマシンのVagrantfileを参考に学んでいこう

参考ファイル http://yamacent.hatenablog.com/entry/2015/05/31/235900 [JSON to YAML] http://shtr28.hatenablog.com/entry/json-yaml-transform [Vagrantfileのプロビジョナ] https://qiita.com/ringo0321/items/38743442a9abfc3be5b2 [ファイル名] Vagra…

【GMOPG】 決済接続タイプ

クレジットカード/決済の流れ 6-1. カード番号入力型決済<トークン決済> 6-2. カード番号非保持型決済<会員ID決済> https://faq.gmo-pg.com/service/Detail.aspx?id=418 3種の接続方式について https://faq.gmo-pg.com/service/Detail.aspx?id=1033 途…

【Laravel 5.5】

Laravel5.4以上 MySQL5.7.7未満 [Illuminate\Database\QueryException] SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was t oo long; max key length is 767 bytes (SQL: alter table users add unique users_email_unique(email…

【Laravel】 Apache 2.4

本番デプロイ時にハマった。 エラーログをリアルタイムでみる方法 [root@(hostname) (project-name)]# tail -f /var/log/httpd/error_log [core:error] [pid 2815] [client ***.***.*******:64093] AH00037: Symbolic link not allowed or link target not a…

【】 LaravelのLTS

LTSとは? https://linuc.org/study/knowledge/453/ バグ修正 / セキュリティー修正 LTS ( 2年 / 3年 ) General ( 0.5年 / 1年 ) https://readouble.com/laravel/7.x/ja/releases.html バージョン リリース日 バグ修正 セキュリティー修正 5.1(LTS) 2015/06/…

【Git Flow】 fetch と merge

[参考資料] http://www-creators.com/archives/1272 developブランチを例に。 [1] git fetch origin 全てのブランチをfetch $ git fetch origin [1] git fetch origin develop developブランチのみをfetch $ git fetch origin develop [2] git merge --no-ff…

【mailtrap】 テストメール

[Mailtrapの公式サイト] https://taupe.site/entry/mailtrap/ [参照] https://qiita.com/ubonsa/items/5514fb9c5d5783bcc758 アカウント作成 https://mailtrap.io GithubアカウントでSign upできます。 開発用アカウントを集約できてありがたい。 認証情報の…

【Laravel 5.5】 Cart::add()に渡すもの

// また、Cart::add()に配列を渡すことで複数商品を同時にカートに入れることもできるのだが、 // ->associate()は配列に対応していないようで、配列を代入しようとすると例外が発生する。 // Cart::add([ // [ // 'id' => $product->id, // 'name' => $prod…

【Laravel 5.5】 php artisan vendor:publish

vagrant@homestead:~/box2/[Project]$ php artisan vendor:publish Which provider or tag's files would you like to publish?: [0 ] Publish files from all providers and tags listed below [1 ] Provider: Fideloper\Proxy\TrustedProxyServiceProvider…

【Lavavel 5.2】 Cart サンプル動画

https://youtu.be/4J939dDUH4M

【Laravel5.5】 お問い合わせ機能(メール送信)

https://into-the-program.com/laravel-create-contact-form/

【Laravel 5.5】 UserAgentごとのCSS分岐

https://access-jp.co.jp/blogs/development/34

【Service Worker】 Push7 API

WebプッシュとAppプッシュの違い https://push7.jp/blog/webpush-howto/ Service Workerの概念 https://qiita.com/y_fujieda/items/f9e765ac9d89ba241154

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

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