のぐそんブログ

暗いおじさんがシコシコ書くブログです。

laravel

Laravelでモデルのリレーションのメモ

モデルのリレーションとは、複数のテーブルを組み合わせて利用することです。 例えば以下のようなテーブルがあるとします。

Eloquent(ORM)を利用するメモ(その2)

モデルクラスを利用して、レコードの登録、編集、削除をやってみます。

Eloquent(ORM)を利用するメモ(その1)

Eloquentつか(エロクアント)とはLaravelのORM(オブジェクト関係マッピング)の仕組みのことです。

Laravelのクリエビルダーメモ

クリエビルダーとは SQLのクエリ文を生成するために用意された一連のメソッドのこと。 SQLのクリエ文を意識せずりようすることができます。 Builderクラス 以下でテーブルのBuilderクラスを取得することができます。 Builderクラスに用意されているメソッド…

LaravelでDBを利用するメモ

LaravelからDBを利用してみます。 DBはSQLliteを利用して準備します。

Laravelでのバリデーション処理メモ その2(フォームリクエスト)

フォームリクエストを利用したバリデーション Laravelのフォームリクエストという機能を利用することで、コントローラーからバリデーション処理を切り離すことができます。 フォームリクエストを利用すると、リクエスト内部でバリデーション処理を実行してく…

Laravelでのミドルウェアメモ

ミドルウェアとは リクエストがコントローラーのアクションに届く前後に処理をさせることができます。 指定のアドレスにリクエストが送られてきたら、自動的に何らかの処理を行う機能です。

Laravelでビューコンポーザーを利用するメモ

ビューコンポーザーとは ビューのロジックはコントローラーや、テンプレートに書きたくない問題を解決する機能です。 ビューコンポーザーはビューをレンダリングする際に自動的に実行されます。 ビューコンポーザーの処理はコントローラーからは見えません。…

bladeでのレイアウトメモ

bladeのテンプレートやコンポーネント機能を利用した、レイアウトの組み方のメモです。

LaravelのBladeの構文

{!! 変数、式、関数など !!} 定義した内容がエスケープされないで表示される。 class HogeController extends Controller { public function index(Request $request) { $data = [ 'html' => '<h2>ABC</h2>', ]; return view('hello.index', $data); } } <body> {!! $html !</body>…

Laravelでのjwt-auth利用する為のメモ。

Laravelでのjwt-auth利用する為の自分用のメモです。 Laravelの認証機能を利用してテーブルを作成 $ php artisan make:auth $ php artisan migrate jwt-authをインストール composer require tymon/jwt-auth configファイル生成 php artisan vendor:publish …

LaravelのFilesystemsを利用してファイルをアップロード基礎基礎メモ

LaravelのFilesystemsを利用することで、ファイルストレージを簡単に設定することができます。 今回は「Local Storage」に保存してみたいと思います。 PHP初心者の私には割と時間がかかってしまったので忘れないようにメモしておきます。 S3に保存するのを試…

LaradockとPhpstormでリモートデバックする方法

Phpstorm&PHP初心者ですが、リモートデバックが上手くいかず時間がかかりました。 次回の為のメモです。

dockerイメージを再構築した際のphp-fpmのエラーメモ

Laradocを利用して、以下のコマンドでdockerイメージを作成した際に、エラーが発生したのメモです。 docker-compose up -d --build nginx mysql workspace error E: Failed to fetch http://security-cdn.debian.org/debian-security/pool/updates/main/g/gh…

Laravelでクロスオリジン(CORS)に対応メモ

Laravelでクロスオリジン(CORS)に対応する為のメモです。 LaravelはCORS用のライブラリがあるのでそちらを利用します。

Seederの使い方メモ

テーブルを作成したのは良いが、データが何も無い状態だと、何も試すことができません。 そこで、ダミーのレコードを用意する為にシーディングという機能を利用します。

Laravelでマイグレーションをやってみたメモ

Laravelではマイグレーションファイルでデータベースを管理する。 マイグレーションとは、データベースのバージョン管理機能です。

Laravelのcontrollerの使い方メモ

Laravelでcontrollerを利用するためのメモです。

LaravelでのRouteの書き方のメモ

Routeの書き方 LaravelでのRouteの書き方のメモです。 基本 Route::get(アドレス,関数など)

LaravelでAPIを作る為のメモ

Laradockで開発環境を構築したら、次はAPIを作ってみたいと思います。 メモレベルなので、分かりづらいかもしれません。

Laradockで簡単に開発環境を準備するメモ2

前回書いたLaradockで簡単に開発環境を準備するメモの続きです。 MysqlのコンテナのDBに接続してみたいと思います。

LaravelでS3に画像をアップロードする為のメモ

Laravelで、S3に画像をアップロードする為のメモです。

Laradockで簡単に開発環境を準備するメモ

Laravelの開発環境を準備するのに便利だというLaradockを利用してみたいと思います。

PHPもSQLもわからないけどLaravelをやる為のメモ

いよいよ業務でphpをやらなければなくなったので、自分用のメモとして残そうと思います。 見てもあまり参考にならないと思います。