Laravel 5.6でのCRUD操作実装

基本的なテストが通ったので、CRUD機能を実装していきます。 実装手順 コントローラーの作成 ルーティング設定 CRUD機能の開発 1 コントローラー生成 php artisan make:controller TasksController 生成されたファイルは app/Http/Controllers ディレクトリ内に保存されます。 2 ルーティング設定(routes/web.phpに追加) Route::resource('tasks', 'TasksController') ...

6月12日 20:55 投稿

Laravelで__callと__callStaticを使った静的メソッドと動的メソッドの相互呼び出しについて

LaravelのORMがなぜ便利なのかを理解したいと思っていましたが、仕事が忙しくてなかなか時間が取れませんでした。最近自分で何かを作っている際に、呼び出し方を間違えないようにするためにソースコードを調べてみました。 $counter = AdminLog::where('is_delete', GlobalCode::NORMAL); この静的呼び出しを追跡すると、このクラスは実際には動的メソッドであることがわ ...

5月26日 00:43 投稿

Laravelデータベースモデルでのスネークケースからキャメルケースへの自動変換

概要 データベース設計ではスネークケース(snake_case)を採用し、アプリケーションコードではキャメルケース(camelCase)を使用したいケースは多いでしょう。Laravel標準のEloquentではこの自動変換機能がないため、eloquenceパッケージの活用を推奨します。 インストール composer require kirkbushell/eloquence サービスプロバイダーの登録 config/app.phpファ ...

5月19日 08:37 投稿