AdminLTEがバージョン3になりましたね。いつなったのかは、分かりませんが。今回は、Laravel6にAdminLTEを組み込んで、管理画面のデザインの雛形を作ります。やり方は、Laravel5の時と大きく変わらないとおもいますが、紹介していきたいと思います。前提として、Laravel6のインストールとユーザー認証を実装済みです。実装方法は、前の記事を参考。Laravel6をVagrant/VirtualBox/Homesteadの環境で構築するLaravel6でユーザー認証を実装jeroennoten/Laravel-AdminLTEのインストールcomposerを使ってLaravel-AdminLTEをインストールします。使えるようになります。adminlte:install実行すると、configフォルダにadminlte.phpが作成され、resources/langフォルダに、言語ファイルが作成されます。※残念ながら日本語の言語ファイルはありません。下記コマンドで、認証用のViewを作成します。--only=auth_viewsresources/views/authフォルダの中身が、AdminLTE用のViewに書き換えらえます。下記は、ログインテンプレートのファイルの中身です。resources/views/auth/login.blade.php@extends('adminlte::login')この行だけになっているかと思います。実際には、vendor/jeroennoten/laravel-adminlte/resources/views/login.blade.phpのファイルが参照されています。実際にログイン画面やユーザー登録画面などが、AdminLTEのデザインに変更されています。下にadminlteのベースが作成されます。基本的には、/config/adminlte.phpで結構制御が可能ですが、どうしてもベースに修正をかけたい場合は、下記コマンドでベースをview配下に持ってきて、修正をかけます。--only=main_viewsサンプルページの作成ログイン後にhome.balde.phpが参照されるので、laravel-AdminLTEのREADMEにあるサンプルに書き換えます。</script>@stopこんな感じの画面が表示されるかと思います。基本的には、これがページの雛形になります。先ほど作成された言語ファイル(resources/lang/vendor/adminlte)に、jaが無いのでenのフォルダをコピーしてjaを作成します。jaを作成したら、adminlte.phpファイルを日本語に変更します。another',];一部まだ英語を残していますが、とりあえずはこのままで。config/app.phpファイルの言語指定を変更します。'ja',configで言語設定をjaにしたので、esources/langフォルダにjaフォルダを作成して、言語ファイルを配置すると、jaフォルダの言語ファイルが読み込まれます。言語ファイルが存在しない場合は、configのfallback_localeに設定されている言語のファイルが読み込まれます。今回、configを変更するようにしていますが、.envにlocalを記載して読み込みをさせても良いかと思います。config/adminlte.phpの設定config/adminlte.phpの設定については、別記事にまとめたので下記を参照してください。laravel-adminlteのadminlte.phpの設定まとめここまでで、Laravel6にAdminLTEの基本的な組み込みが完了しました。言語ファイルが中途半端だったりしますが、必要に応じて変更していただければと思います。config/adminlte.phpの内容については、別途記事を投稿したいと思います。installを行った際にエラーが出力されてinstall出来ない状況が発生しました。解決方法は簡単なのですが、備忘録のために記載します。v3を導入したので、その際のメモです。このサイトとかでも導入しているのですが、このサイトに導入したときはプラグインで一瞬だったので特に何もなかったのですが、今回はPHPでサーバー側の処理なども行いました。前提として、Googleのアカウントを取得済みで進めます。LaravelLaravelのuniqueのバリデーションでIDを除外するLaravelで重複チェック(unique)を行う際に、IDが同じ場合は重複のチェックを除外したい場合の方法です。あるパターンだと、メールアドレスをユーザーテーブルに保存していて、ログインにアドレスを使っている場合、ユーザー情報を更新する際に、重複チェックに引っかかってしまうパターンが多いかなと思います。今回は、FormRequestを使っているので、FormRequestに記述する方法を記載します。PHPよく使う開発ツールの紹介[2019年冬]普段、仕事でほとんどがPHPで開発を行っていますが、今回は自分が使っている開発ツール系を紹介したいと思います。普段からちょこちょこ情報を集めているので、使用しているツールが今後変わる可能性が高いですが、現段階で使用しているものをいくつか紹介します。PHPPHPカンファレンス福岡2020にスタッフとして参加します。今年も7月11日にPHPカンファレンス福岡2020が開催されます。今回は「PHPカンファレンス福岡2020」について、少し話したいと思います。私は、コアスタッフとしてカンファレンスに参加します。PHPカンファレンス福岡は、2015年にスタートしました。2015年に開催された時は、チケットを購入できずに、翌年の2016年の時は一番最初にチケットを購入したのは良き思い出です。(笑)AdminLTElaravel-adminlteのadminlte.phpの設定まとめ何回かに渡って、laravel-adminlteの導入を行ってきましたが、今回はconfig/adminlte.phpのファイルの中身を見ていきたいと思います。ありますが、頑張ってみていきましょう。スポンサーリンクLaravel6でユーザー認証を実装よく使う開発ツールの紹介[2019年冬]ホームPHPAdminLTE新着記事LaravelのuniqueのバリデーションでIDを除外する2020.02.12PHPカンファレンス福岡2020にスタッフとして参加します。新着記事LaravelのuniqueのバリデーションでIDを除外する2020.02.12PHPカンファレンス福岡2020にスタッフとして参加します。v3をPHPで導入する2020.01.08アーカイブ2020年2月2020年1月2019年12月2019年11月スポンサーリンクタイトルとURLをコピーしました。