私はcodeigniterの背景を持っています。今、私はlaravelについて学んでいます。だから、私はこの状態(例)にいる、私は複数のユーザーがいるwebappを作成しようとしている。ユーザータイプA、メニューa、メニューb &メニューc、ユーザータイプBのみアクセスできます。メニューa。ロールに基づいたLaravelメニュー?
今、私はhttps://github.com/lavary/laravel-menuを使用しています。まあ、それは2つのタイプしかない場合、私はそれを手動で書くことができます。しかし、5種類以上のユーザーがいる場合はどうなりますか?
私はcodeigniterを使用しています。私は4テーブルUsers
、UsersType
、Menu
& MenuAccess
を作成します。あなたはそれがどのように働いているのか理解していなけれ私はちょうど、クエリでそれを再生し、私はそれを表示します。
UsersType(ユーザー) - >型ID(UsersType) - > menuID属性(MenuAccess) - > menuID属性(メニュー)
私は既にGoogleを使用して、私はこのhttps://github.com/Zizaco/entrust
しかし、私はそのパッケージから見ることができますを発見しました。アクションの許可のみを与える(入力、編集&削除)
私のlaravelで私のcodeigniter方法はできますか? rouotes/web.php
に表示するよりも自分のルートのプロパティを保存してください(可能であれば、私はまだ試していません)。私の英語のために申し訳ありません。
何らかの権限システムが必要なように聞こえるので、例えばユーザAに許可Xがある場合、ウィジェットYを表示します。正しいですか? –
@MatthewDaly yap、それのようなもの。それのためのパッケージはありますか?たぶん私はグーグルで何かを逃した – YVS1102
いくつかの実装がある、またはあなたはそれを自分で簡単に実装することができます。答えでいっぱい説明します。 –