タグ: Laravel

RDB, SEノウハウ

DB, API設計でのINT型

  DB, API設計でのINT型留意点 データベース設計の正規化ではnullは不許可 WorkBenchのフラグ欄を真偽値型のBoolean(TINYINT)を選択する Swagger Editor ・真偽値はtypeをbooleanにする ・21億4,000万 ・超える可能性がある →BIGINT ・超えない → INT32 自動採番の主キーはBIGINT(INT64)にしています。 …

PHP

【工事中】Laravel5 PHP-JWT Firebase製のJWTライブラリで認証

Firebase謹製のPHP-JWTライブラリを利用した案件が多いからまとめる。 JWTライブラリにも色々種類があるのだ。   payload @see Wikipedia コード 名称 説明 iss issuer トークンの発行者 sub Subject トークンの主題 aud Audientce トークンが意図している受信者の識別子 exp Expiration Time 有効期限 …

PHP

Laravel PHPUnit テストの中でseederを利用する

/onis/ https://localhost/api/v1.3/onis

  /onis/{oni_id} https://localhost/api/v1.3/onis/2

      [crayon-5dd64aba91 …

API

ポケモンで学ぶSwagger(OpenAPI)

  Swagger Editor   openapi3系で書きます   バージョン違うとエラーが出ます。 最新で頑張るのだ!(。- .•)   Swagger EditorでDeleteを定義したけれど、delete_flg, invalid_flgといった論理削除や論理無効化で処理することが多いっぽい。だから実践ではDeleteメソッドは利用せず、PUTメ …

PHP

Laravelお役立ちリンク集

私に役に立つんだよなぁ(。- .•)   公式ドキュメント, リファレンス Laravel.com Laravel ドキュエント 本家 Laravel 日本語ドキュメント Laravel API ファサードなどを知る Laravel Recipes 日本語訳 Wiki的なもの   学習 LARACAST   日本語で学習できるサイト Laravel 学習帳 チュートリ …

PHP

Laravel ポケモンでリポジトリパターン

https://github.com/yuukanehiro/Laravel-Study/tree/master/Laravel-Pokemon-RepositoryPettern   よくある処理の流れのルーティンをポケモンのモデルを利用して作ってみました。 ソースコードを読めても、実際にどれだけ自分が使えるかわからなかったので。書いて確認しました(。- .•)   関連 L …

PHP

【工事中】Laravel ViewModel ビューモデルでコントローラのスリム化

家に帰ったらやる。   App/Http/ViewModels/ViewModel.php

  これを継承していく。       @see LaravelでViewModelを使ってみる 続・Laravel で ViewModel を使ってみる LaravelでViewにデータを渡す …

PHP

Laravel リレーション 中間テーブルのカラム取得 withPivot()

  マイグレーションファイル作成   Masterモデル, mastersテーブル雛形作成

  Pokemonモデル, pokemonsテーブル雛形作成

  中間テーブル master_pokemonテーブル雛形作成 [cray …