2023-06

Laravel

【Laravel】セッション・フラッシュメッセージの使い方

こんにちは、かつコーチです。前回は、バリデーションで入力値をチェックする方法を解説しました。バリデーションを通過して無事にデータが保存できたとき、「登録が完了しました」というメッセージを画面に表示したい場面はとても多いです。このとき使われる...
Laravel

【Laravel】Laravelのバリデーション(Validation)の書き方

こんにちは、かつコーチです。前回は、Requestオブジェクトでフォームの値を受け取る方法を解説しました。ただ、値を受け取れるようになっても、それがそのまま「正しい値」とは限りません。メールアドレスの形式が違っていたり、必須項目が空だったり...
Laravel

【Laravel】Requestオブジェクトでフォームの値を受け取る

こんにちは、かつコーチです。前回は、Bladeコンポーネントで画面のパーツを再利用する方法を解説しました。画面が作れるようになったら、次に気になるのは「フォームに入力された値を、コントローラ側でどう受け取るか」ですよね。PHPの生の書き方だ...
PHP

【Laravel】Bladeコンポーネントで再利用可能なパーツを作る

こんにちは、かつコーチです。前回は、Bladeテンプレートの基本文法を解説しました。@if や @foreach、@extends などを使えば、動的なHTMLはひと通り書けるようになります。ただ、実際に画面を作っていくと、同じ見た目のパー...
Laravel

【Laravel】Laravel10の機能を解説

こんにちは、かつコーチです。2023年2月にLarave10がリリースされました。その新機能と変更点について解説します。Laravel 9からLaravel 10にアップグレードされた際には、複数の新機能、改善点、さらにはメンテナンスのしや...
PHP

【PHP】なぜフレームワークを使うのか?Laravelを学ぶ前に知っておきたいこと

こんにちは、かつコーチです。久しぶりにPHPネタです。前回は、、、素のPHPで簡易的なルーティングとコントローラの仕組みを自作してみました。たった数ページの機能を作るだけでも、URLの振り分けやファイルの読み込み管理など、地味な手間がたくさ...
GraphQL

【GraphQL】GraphQLとは?

こんにちは、かつコーチです。今回は、昨今流行っているGraphQLについて解説します。これまでのSQLと何が違うのかも含めて解説します。GraphQLは、Facebookが開発したAPIクエリ言語です。REST APIの代替として広く採用さ...
JavaScript

【JavaScript】コピーボタン(Clipboard API)を実装する

こんにちは、かつコーチです。前回は無限スクロールを扱いました。今回は「実践UI実装」シリーズの最終回として、クーポンコードやシェア用URLをワンクリックでコピーできるコピーボタンを実装します。初心者向けのテーマなので、これまでよりもシンプル...