Laravelデータベースモデルでのスネークケースからキャメルケースへの自動変換
概要
データベース設計ではスネークケース(snake_case)を採用し、アプリケーションコードではキャメルケース(camelCase)を使用したいケースは多いでしょう。Laravel標準のEloquentではこの自動変換機能がないため、eloquenceパッケージの活用を推奨します。
インストール
composer require kirkbushell/eloquence
サービスプロバイダーの登録
config/app.phpファ ...
5月19日 08:37 投稿
Laravelのスケジュールタスクの仕組み
Laravelのスケジュールタスクは便利ですが、内部の仕組みを理解することで他のフレームワークでも同様の機能を実装できるようになります。
Laravelでは、コンテナという概念を使って多くの機能を管理しています。これによりコードは抽象化され、読み解くのが難しくなりますが、開発効率は向上します。
IDEによるコードトレース機能はPHPStormが最も優れていると感じていま ...
5月18日 13:59 投稿
Laravel開発における実践的なトラブルシューティング
バージョン5.4.Xを前提に、開発中に遭遇しやすい問題とその回避策を紹介します。
1. ルーティング設計の柔軟性
コントローラへのアクセスには明示的なルート定義が必要です。自動ルーティングも可能ですが、ルールマッチングによる内部転送が発生します。小〜中規模プロジェクトでは、ルートグループ化により異なる開発スタイルにも対応可能です。自動ルーティングが必ず ...
5月15日 14:39 投稿