のぐそんブログ

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

Laravelでのバリデーション処理メモ その1

バリデーションを行う フォームのバリデーション処理です。

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>…

PHPの例外処理メモ

PHP

例外処理とは、想定されているエラーに対して対応を行うことです。 例外処理の基本はこんな形。 割り算の処理で0が渡されたらエラーとします。 function func($a,$b) { if ($v === 0) { throw new Exception("エラーだよ"); } return $a / $b; } try { echo …

PHPの名前空間メモ

PHP

名前空間とはクラスや関数などの名前の衝突を防ぐために「名前の空間」を利用して、それぞれグループ化することがあります。 とにかくクラスなどを衝突させない為の仕組みです。

PHPの遅延静的束縛のメモ

PHP

遅延束縛とは... 静的継承のコンテキストで呼び出し元のクラスを参照できるようになります。 https://www.php.net/manual/ja/language.oop5.late-static-bindings.php

PHPのマジックメソッドのメモ

PHP

マジックメソッド マジックメソッドとは特定の状況で自動的に呼び出される__が頭についた関数です。 マジックメソッドは必ずpubulicで定義する必要があります。

PHPの抽象クラスとインターフェイスのメモ

抽象クラスとインターフェイスのメモです。

PHPのClassの基礎基礎メモ

PHP

Classの基本 Classの使い方 こんな感じのの簡単なクラス。 last_name . $this->first_name; } } 使うほうはこんな感じ。

PHP超初心者のメモ

PHP

初心者の私が、PHPを勉強していて少し気になったことを自分用にメモしています。 少しずつ足していきます。 phpのスコープ phpでfor文やif文の中はブロックスコープになりません。 関数の中はブロックスコープになります。 もしfor文などの中で変数を定義し…

PHPのヒアドキュメントやNowdocのメモ

PHP

複数行にまたがる文字列を扱うときに便利なヒアドキュメントやNowdoc。 EOMは他の文字でもOK(開始と終了が同じ文字なら)。 よく使われるのがEOM(End Of Message)みたい。

PHPで定数を利用するメモ

PHP

定数の定義 定数定義にはdefineかconstを利用します。 defineとconstの違いは、defineはnamespaceの影響を受けないけど、constは受けるだけなのでしょうか。。。 define define('ABC','ほげほげ'); echo ABC; // ほげほげ const const ABC = 'ほげほげ'; ech…

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 …

VuePressの基礎基礎メモ2

VuePressのメモです。 VuePressの基礎基礎の続きです。

VuePressの基礎基礎メモ

VuePressとは Vue.jsベースの静的サイトジェネレーターです。 静的サイトジェネレーターとは、Markdownなどで書かれたファイルからHTMLやCSS、JSを生成してくれるツールです。 DBの準備などはいらず、全て静的なファイルになる為、簡単に安心なサイトが作成…

Eslintのメモ

Eslintの設定は基本的には"extends": "eslint:recommended"などを利用しているので、あまり個別に設定することはないのですが、 少し変更するときに毎回調べているのでメモしておこうと思います。 有効・無効の設定 値 内容 0 無効 1 有効(警告) 2 有効(エラ…

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(アドレス,関数など)

git pullできなかったときのメモ

git

git pullをしようとしたら、↓のエラーがでました。 また同じことが起きたときの為にメモです。 error: Your local changes to the following files would be overwritten by checkout:hogehoge.rb Please commit your changes or stash them before you swit…

Figamを利用するときに便利だったことメモ

Figmaを利用するときに便利だったことのメモです。

Houdiniを始める前にやっておいたほうが良いかもしれない準備メモ

Houdiniを始めるにあたって、最初にやっておいたほうが使いやすいと思われる設定を学んだので備忘録として記載しています。 とは言っても3つしかないです。。。

Vueでunitテストをする為の基礎基礎メモ

準備 vue-cliでプロジェクトを作成する Jestを利用する。 vue-test-utilsを利用する(vue-cliでプロジェクトを作成した場合はインストール済み)