0
0

More than 1 year has passed since last update.

Laravel用管理者機能を公開しました!!

Last updated at Posted at 2023-08-17

こんにちは,ご覧いただきありがとうございます。

今回,Laravelにおいて管理者機能があったら便利だなあと思って調べてみたところ,laravel-adminvoyagerが有名どころみたいです。
しかし,これらは高機能すぎて導入するのが少しばかり面倒だなあ…と。
ということで簡単な管理者機能を作りました。

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のスターやフォローをお願いします!
もちろん,プルリクもお待ちしています!!

追加したい機能

  • インストールコマンドの追加
    • コンソール上で管理者ユーザーを設定したい
  • ルーティングファイルの作成
    • 管理者ルーティングのファイルを編集することで管理者機能を簡単に追加できるようにしたい
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0