2020-12-01から1ヶ月間の記事一覧
様々なルーティング設定 こんなコントローラがある想定 Controllers └PersonController.php ■よくあるルート Route::get('person/edit', 'PersonController@edit'); Route::post('person/edit', 'PersonController@update’); ■名前付きルート ルート設定に名…
鍵はConfig/app.phpのkeyに設定されているものが使われる 暗号化アルゴリズムはcipher(サイファー)で設定できる 'key' => env('APP_KEY'), 'cipher' => 'AES-256-CBC',
画面にデバッグ用のバーを表示できる。 表示/非表示は.envで切替可能。 github.com
モデル名は単数形 LaravelではModelsディレクトリとかはないが、作ってクラスを置くのがよさそう。 例 app/Models ├── User.php
サービスとは各クラスから提供される機能 コントローラからはサービスクラスを呼び出し、サービスクラス内でモデル操作などを行うイメージの解釈 下記、記事が大変参考になる。感謝。 Service層を意識したLaravelのMVCモデル(概念編) - Qiita Service層を…
.envにも書いて API_URL=https://example.jp/list config/xxx.phpにも書く(configでenvから取得する) env('API_URL'), ]; 使いたいところでconfig()で取得する public function __construct() { $this->api_url = config('api_url'); $this->http_method = …
これを使えばOK github.com
結構難しい。ぼんやりと。 サービスコンテナ Laravelはモデル等のクラスをコントローラでnewしなくてよい コントローラの引数に書いてやればよい (注入) それを実現するのがサービスコンテナ。サービスとは”特定の機能を持ったクラス”のことである サービス…
こちらが大変参考になった。 ファサードとは、クラスをインスタンス化しなくてもstaticメソッドのようにメソッドを実行できるようにしてくれる機能のこと。 【Laravel】ファサードとは?何が便利か?どういう仕組みか? - Qiita GOFのデザインパターンとは関…