こんにちは,ご覧いただきありがとうございます。
今回,Laravelにおいて管理者機能があったら便利だなあと思って調べてみたところ,laravel-admin
やvoyager
が有名どころみたいです。
しかし,これらは高機能すぎて導入するのが少しばかり面倒だなあ…と。
ということで簡単な管理者機能を作りました。
https://github.com/ikepu-tp/laravel-admin
機能
- 登録ユーザーの中から管理者を設定
- 登録ユーザーの一覧表示
インストール
1. composerでインストール
composer require ikepu-tp/laravel-admin
2. 設定ファイルの設定
php artisan vendor:publish --tag=laravelAdmin-config
3. マイグレーション
php artisan migrate
4.UserTrait
の追加
User
モデルにUserTrait
を追加してください。
User.php
use \ikepu_tp\LaravelAdmin\app\Models\UserTrait;
設定が終了したらhttp://localhost/admin/usersを開いてみてください。
多分,403
が返されると思います。
5. 管理者設定
insert into user_grants (user_id,grant) values (`管理者にしたいuser_id`,0)
初回は力技ですが,これで管理者機能が付きました。
もう一度http://localhost/admin/usersを開いて見てください。
ユーザーの一覧テーブルが表示されていると思います。
今後の更新予定
とりあえず公開したという感じなので今後も機能追加していきたいと思います。
よければGithubのスターやフォローをお願いします!
もちろん,プルリクもお待ちしています!!
追加したい機能
- インストールコマンドの追加
- コンソール上で管理者ユーザーを設定したい
- ルーティングファイルの作成
- 管理者ルーティングのファイルを編集することで管理者機能を簡単に追加できるようにしたい