書籍「Laravelの教科書」Laravel13対応サポートガイド公開中 → ダウンロードはこちら

Laravel・PHP豆知識・トラブル対策

Laravel・PHP豆知識・トラブル対策

Laravelで現在のURLを取得してメニューの色を変えたりハイライトする方法

Laravelで、Bladeファイル上の処理だけで、カレントURLを取得し、メニューの色を変更できる方法を解説します。コントローラーを使わないのでテンプレートにも使えますし、foreachを使った部分でもOK。メニューの色を変えて、ユーザー...
Laravelデータベース

Laravel ユーザー登録時にデフォルトのRoleを割り当てる方法

Laravelでユーザー登録時に、デフォルトで役割を割り当てる方法を解説します。attach関数を使うと、シンプルなコードで作れてしまいます。UserとRoleモデルはBelongsToManyでリレーションを作ってあるという想定で説明しま...
Laravel・PHP豆知識・トラブル対策

Laravel 投稿の表示に文字数制限をつけて【続きを読む】とする方法

Laravelでは、strを使って簡単に表示する文字数を変更できます。また、【続きを読む】や【...】など、文末に好きな文字を入れられます。Laravel 投稿の表示に文字数制限をつけて【続きを読む】とする方法たとえば、こんな長ーい投稿があ...
Laravel・PHP豆知識・トラブル対策

Laravel ローカル環境では表示されるがデプロイすると非表示になる対策

色々な原因が考えられますが、ポリシーを使って二重に制限をかけている場合は、それが原因かもしれません。一度ポリシーを外してみてください。わたしは先日、ポリシー解決したので記事に残しておきます。Laravel ローカル環境では表示されるがデプロ...
Laravel・PHP豆知識・トラブル対策

Laravel 現在の投稿から【次へ進む】【前に戻る】ボタンを実装

Laravelでは、現在の投稿を基準に、簡単に【次へ進む】【前に戻る】ボタンをつけることができます。コントローラーへは、2行追加するだけ。手順を説明していきます。Laravel 現在の投稿から【次へ進む】【前に戻る】ボタンを実装コントローラ...
Laravel・PHP豆知識・トラブル対策

summernoteでUnCaught TypeErrorが出たときの解決法

summernoteでこんなエラーが出てしまいました。Uncaught TypeError: $(...).summernote is not a functionどうやら、別で使っていたJavascriptファイル内に入っていたJQuer...
Laravel・PHP豆知識・トラブル対策

Laravel8 でPaginationを簡単に美しく実装する方法【Bootstrap利用】

LaravelにはJavascriptをいじらなくても、簡単にページネーションを使えます。ただLaravel8ではデフォルトのCSSフレームワークがBootstrapからTailwind CSSになったので、表示がおかしくなることも。Boo...
Laravel・PHP豆知識・トラブル対策

update時にunique validationから更新前のデータを除外する方法【Laravel】

Laravelで既存データをupdateするときは、更新前のデータはvalidation の uniqueルールから除外したい。こういったときは ignoreを使いますが、うまくいかないことも。応用編を交えつつ手順を解説するので、私と同じよ...