vue-i18nを利用して多言語化しているコンポーネントを、storybookに登録した際に以下のエラーが発生しました。 Cannot read property '_t' of undefined こちらの記事を参考に、修正しました。 config.jsに以下を追加します。 import { addDecorator } from …
キューを利用することで、一部の処理を非同期で実行することができます。 以下はユーザー登録する場合にキューを利用した場合のイメージです。 キューを利用することで、メール送信を待たずに、完了画面を表示することができます。
LaravelでMailHogを利用してメール送信する為のメモです。 環境構築には、Laradocを利用しています。 LaravelのQueueサービスを試してみたくて、メールの送信を調べたのであまり参考にならないと思います。
Eloquentで、toJsonメソッドを利用することで、モデルのデータをjson形式に変換して受け取ることができます。 class HelloController extends Controller { public function index(Request $request) { return Person::get()->toJson(); } } 普通にPerson::…
アクセサとは アクセサを利用すると独自のプロパティを取り出したり、既存のプロパティを上書きして取り出すことができます。
routeの便利な指定の仕方のメモです。 middlewareをまとめて割り当てる middleware設定割り当てる場合以下のようにしますが、ルートグループを利用することで、まとめて割り当てることができます。 普通の書き方 Route::get('/Hoge', 'HogeController@index'…
サービスコンテナがよくわからないので自分用のメモです。 この記事は、自分用の備忘録として記載しているので、見てもよくわからないと思います。
以下のようなモザイクぽい表現のやり方です。 ちなみにこれはTDSWの勉強会で教えていただいた一部です。
インスタンスを作成することはできたので、次はインスタンスにソフトをWebサーバーをインストールしてみようと思います。 インスタンスにSSH接続する サーバーにソフトをインストールする為に、インスタンスに接続する必要があります。 以下のコマンドで接続…
モデルのリレーションとは、複数のテーブルを組み合わせて利用することです。 例えば以下のようなテーブルがあるとします。
8th Wallとは 8th Wall社が提供するARプラットフォームです。 月1000viewまでは無料で利用できます。ただしローカル環境のみです。
この記事はAWS超初心者のメモその1の続きです。
モデルクラスを利用して、レコードの登録、編集、削除をやってみます。
Eloquentつか(エロクアント)とはLaravelのORM(オブジェクト関係マッピング)の仕組みのことです。
EC2がなんなのかもよくわからない素人のメモです。 なんとなく怖くてキャプチャに沢山モザイクかけてしまうくらいの素人です。 備忘録としてメモしています。間違っているかもしれません。
クリエビルダーとは SQLのクエリ文を生成するために用意された一連のメソッドのこと。 SQLのクリエ文を意識せずりようすることができます。 Builderクラス 以下でテーブルのBuilderクラスを取得することができます。 Builderクラスに用意されているメソッド…
LaravelからDBを利用してみます。 DBはSQLliteを利用して準備します。
SQLiteについて php5にはSQLiteが同梱されている。 DBサーバーの準備など不要でファイル一つで管理できるので簡単。 私のような初心者には手軽で良いです。 SQLiteの特徴 動作が軽い 著作権がない DBサーバーの起動が必要ない ファイルが1つ パスワードがな…
フォームリクエストを利用したバリデーション Laravelのフォームリクエストという機能を利用することで、コントローラーからバリデーション処理を切り離すことができます。 フォームリクエストを利用すると、リクエスト内部でバリデーション処理を実行してく…
バリデーションを行う フォームのバリデーション処理です。
ミドルウェアとは リクエストがコントローラーのアクションに届く前後に処理をさせることができます。 指定のアドレスにリクエストが送られてきたら、自動的に何らかの処理を行う機能です。
ビューコンポーザーとは ビューのロジックはコントローラーや、テンプレートに書きたくない問題を解決する機能です。 ビューコンポーザーはビューをレンダリングする際に自動的に実行されます。 ビューコンポーザーの処理はコントローラーからは見えません。…
bladeのテンプレートやコンポーネント機能を利用した、レイアウトの組み方のメモです。
{!! 変数、式、関数など !!} 定義した内容がエスケープされないで表示される。 class HogeController extends Controller { public function index(Request $request) { $data = [ 'html' => '<h2>ABC</h2>', ]; return view('hello.index', $data); } } <body> {!! $html !</body>…
例外処理とは、想定されているエラーに対して対応を行うことです。 例外処理の基本はこんな形。 割り算の処理で0が渡されたらエラーとします。 function func($a,$b) { if ($v === 0) { throw new Exception("エラーだよ"); } return $a / $b; } try { echo …
名前空間とはクラスや関数などの名前の衝突を防ぐために「名前の空間」を利用して、それぞれグループ化することがあります。 とにかくクラスなどを衝突させない為の仕組みです。
遅延束縛とは... 静的継承のコンテキストで呼び出し元のクラスを参照できるようになります。 https://www.php.net/manual/ja/language.oop5.late-static-bindings.php
マジックメソッド マジックメソッドとは特定の状況で自動的に呼び出される__が頭についた関数です。 マジックメソッドは必ずpubulicで定義する必要があります。
抽象クラスとインターフェイスのメモです。
Classの基本 Classの使い方 こんな感じのの簡単なクラス。 last_name . $this->first_name; } } 使うほうはこんな感じ。