Laravel

Laravel

LaravelアプリをHerokuにデプロイする!

HerokuにLaravelのアプリをデプロイしたので、デプロイする方法をまとめてみました。この記事では、Herokuのユーザー登録からアプリのデプロイまでを解説しています。機能制限されますが、Herokuは無料で使い始めることが可能です。...
Laravel

LaravelでVue.js(v3)を使う方法!

LaravelでVue.jsのバージョン3を使い始めました。この記事ではLaravelのバージョン8でVue.jsのバージョン3を導入する方法について書いています。Laravelのプロジェクトを準備して、Vue.jsのバージョン3を使って簡...
Laravel

Laravelでトランザクションを張る2つの方法!

Laravelでトランザクションを張る方法について書いてみました。Laravel8 + MySQL8で確認しています。トランザクションを張る方法は下記の2つです。・DBのコミットやロールバック自分で書く。・transactionメソッドを使...
Laravel

Laravelのクエリビルダーでテーブル結合(内部結合, 外部結合)する

Laravelのクエリビルダーを使用して、テーブルを内部結合や外部結合するときの方法について記載しています。ほとんどSQLを書くのと変わらないくらいな記述量になるので、簡単な結合などはLaravelのモデルにhasOneやhasManyを設...
Laravel

LaravelのEloquentでリレーションを作る方法!(hasOne, hasMany)

LaravelのEloqunetでリレーションを作る方法をまとめてみました。Laravelのバージョン8で挙動を確認しています。モデルから関連するモデルにリレーションを作成しておくと、簡単に関連先のデータを取得することが可能です。複雑な条件...
Laravel

LaravelでTailwindCSSを使う方法

LaravelでTailwindCSSを使う方法と実際に導入して、動作確認してみました。7ステップで設定は完了します。簡単に使い始めることができるので確認してみてください。導入方法についてはTailwindCSS公式サイトの下記に書いていま...
Laravel

[Laravel入門]TODOアプリを作成しよう(バリデーション)

前回はTODOの削除機能を作成しました。今回はTODOを追加するときのバリデーションを追加していきます。入力内容が下記の場合には、エラーにして画面にエラーメッセージを表示します。・空入力・文字数が少ない(3文字以下)・文字数が多い(100文...
Laravel

[Laravel入門]TODOアプリを作成しよう(削除機能を作る)

前回はTODOのチェック機能を作成していきました。前回の記事はこちらです。今回は削除ボタン(ゴミ箱アイコン)を押されたときに、TODOが削除されるようにします。Laravelの機能を使用して、論理削除されるようにします。Laravelでの論...
Laravel

[Laravel入門]TODOアプリを作成しよう(チェック機能を作る)

前回はTODOモデルを使用して、画面に一覧表示をしました。今回は表示された一覧のチェックを押されたら、TODOのタスクが終わったということにします。こちらの箇所を押すと...こうなるようにします...そして、チェック状態を保持するようにしま...
Laravel

LaravelのCache(キャッシュ)の使い方

LaravelのCacheについての説明と使い方をまとめてみました。よく使いそうなものだけまとめています。Laravelのバージョンは8で確認しています。公式の説明リンクはこちらです。(詳細はこちらで確認してみてください)LaravelのC...
Laravel

[Laravel入門]TODOアプリを作成しよう(TODOを一覧表示)

前回はTODOモデルを使用して、登録処理を行いました。今回は登録した内容を一覧として、画面に表示します。前回の記事はこちらです。TODOコントローラを修正するTODOコントローラーを修正して、初期表示(index)メソッドで取得した一覧をビ...
Laravel

[Laravel入門]TODOアプリを作成しよう(TODO追加処理)

前回はTODOアプリの用のテーブル作成と、登録するためのモデルの用意までを行いました。今回は実際にモデルを使用して、TODOを登録するようにします。前回の記事はこちらです。TODOコントローラーをartisanで作成する前回までで、モデルの...