Laravel– category –
-
Laravel
Laravel ソフトデリートはSoftDeletesトレイトでOK
導入手順 UserモデルにSoftDeletesを追加 Laravelのモデルについての確認 Laravelのモデルとは基本的には「モデル = データベースのテーブル」と考えてOK クラス(User) は、「usersテーブル全体」を表します。 インスタンス($user) は、「テーブルの... -
Laravel
画像保存の変遷:S3からDB直接保存(Binary)へ
画像の扱いについて、当初のS3利用からDB保存へ移行し、さらにその実装方式を最適化しました。これまでの3つの変遷をまとめます。 1. 初期:AWS S3 ストレージ 外部ストレージ(S3)に実体を保存し、DBにはパス(URL)のみを保存する一般的な構成です。 2.... -
Laravel
MySQLのバージョンアップ(RDS) Laravel API(Lightsail)
RDS作成設定まとめ Aurora and RDSサービスを選択して、「データベースを作成する」をクリック エンジン設定 エンジンタイプ: MySQL エンジンバージョン: MySQL 5.7.44-rds.20250103 テンプレート: 無料利用枠 DB設定 DB識別子: laravel-rds-db マスターユ... -
Laravel
Laravelでリッチテキストエディタで使いやすい画像アップロード機能を実装(TinyMCE)
TinyMCEとは リッチテキストエディタのJavaScriptライブラリです。 WordPressクラシックエディタで標準で搭載されている点からも、安心して使用できるライブラリかと思います TinyMCE エディタ構造 ブラウザ ツールバー B I U 画像 表 リンク 編集エリア (... -
Laravel
Laravelの主な認証方法
Laravelの主な認証方法たち ① Laravel Breeze 🐣 シンプルな認証スターターキット。 Blade or Inertia(Vue/React)対応。 ログイン、登録、パスワードリセットなど、基本機能がすぐ使える。 学習目的・小〜中規模アプリにぴったり! ② Laravel Jet... -
Laravel
LaravelでMySQLを使用したシンプルな認証システム (さくらインターネットDB作成手順)
MVCのルーティングの流れ 処理の流れ: ブラウザからリクエスト: ユーザーがURLにアクセス Routeが処理を振り分け: URLに合わせて適切なControllerを呼び出し ModelでDBアクセス: 必要なデータを取得/保存 Viewで画面を作成: HTMLを生成 ブラウザに結... -
Laravel
Laravelの開発環境をDockerで構築し、さくらインターネットにデプロイする方法
大まかなフロー ローカルでDockerで作成した環境にLaravelをインストール srcフォルダをGithubにリポジトリを作成 ローカル環境 laravel-project/ │ ├── docker/ │ ├── php/ │ │ └── Dockerfile │ └── nginx/ │ └── default.conf │ ├── docker-compose.yml... -
Laravel
【Laravel】SQLアンチパターンを考慮したDB
LaravelのDB設計でもSQLアンチパターンの知識は非常に重要 SQLアンチパターンとは、データベース設計やSQL文の記述において、一見問題なく動作するが、実際には保守性・性能・拡張性などの面で問題を引き起こす悪い設計パターンのことです。 SQLアンチパタ... -
Laravel
Laravelでtodoアプリを作成しながら、artisanコマンドを学習
MVC Model View Controllerパーツに分割して実装していくモデルです。 Model データの処理、DBとのやりとりを行う View ユーザーに画面を表示 ユーザからの入力を受け付ける Controller ユーザからの入力をModelに依頼 Modelが処理したデータをViewに表示... -
Laravel
【Laravel】Sail開発環境、file_put_contents(…): Failed to open stream: Permission denied
Laravel + Docker(Sail)構築手順 – Windows版 Laravelインストール手順 VSCode起動してターミナルを起動してUbuntsを選択します 【VSCodeの場合】Ubuntu(WSL)に切り替えるターミナル右上の + 横の 下矢印ボタン ⏷ をクリック 実際にダウンロードされる... -
Laravel
【Laravel】Sailを使用せずにDockerで開発、TinyMCEを使用したWeb回覧システム設計
XserverにそのままアップできるLaravelプロジェクトをローカルで開発する Xserver上では原則「composer は使えない」 ※Xserverは共用サーバー。つまり、root権限はないし、OSレベルで自由にツールをインストールすることもできない。 →ローカルで composer...
1