問題タブ [entrust]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
1043 参照

laravel - Zizaco/entrust でロールを削除する際の問題

ロールを削除しようとしています

次のエラーが発生しました

vendor/zizaco/entrust/src/commands/MigrationCommand.php の 86 行目

ロールモデルクラス

0 投票する
1 に答える
2588 参照

laravel - Vue JS と Laravel 5.1 + Entrust で特定のロールの権限を確認する

Laravel 5.1 でZizaco/entrustを使用しています。チェックボックスを使用して、特定のロールに明示的に権限を付与したい。これは私のコードです:

役割の取得:

取得権限:

役割と権限を割り当てるための表を次に示します。

出力は次のようになります: 出力 のスクリーンショット

アクセス許可は、次の方法でも正常に割り当てられます。

私が立ち往生しているのは、役割に特定の権限がある場合にチェックボックスをオンにすることだけです。

PHPオブジェクトにある場合、次のことができます。

Vue JS で hasPermission() メソッドを使用するにはどうすればよいですか?

0 投票する
1 に答える
545 参照

php - Laravel 5.2 with Entrust - not able to check Permission and render 403

I'm new to Laravel and I'm developing an application with User, Roles ans Permission. For this I'm using Zizaco/Entrust. I'm almost done with all of the steps but I'm not able to show the custom page for 403. My code are as follows :

'role-list' is assigned to 'manager' role and then 'manager' role is assiged to 'ABC' user.

In my app\kernel file id added these middlewares :

In my routes file :

And then created a file : resources/views/errors/403.blade.php

But when I try to access the page I get this error :

0 投票する
1 に答える
28 参照

php - 具体的な役割関係

Laravel 5.2 と ACL の Entrust パッケージを使用して 1 つのプロジェクトに取り組んでいます。このプロジェクトでは、会場が所有者である 1 つの役割 (「venue_owner」) が必要です。また、テーブルという名前もあり、テーブルはすべてのタイプのユーザーに一般的でvenueあるため、この関係を作成する方法がわかりません。users

この関係を作成してuser、ロールからvenue_owner何の所有者かを知るにはどうすればよいvenuesですか?

0 投票する
1 に答える
4055 参照

php - PHP致命的なエラー:1行目のeval()されたコードにクラス 'User'が見つかりません

ENTRUST (Laravel 5 パッケージ)を使用しています。User::all();Php artisan tinker の Shell コマンド ラインでコマンドを使用する場合。それは私にエラーを与える

PHP致命的なエラー:1行目のeval()されたコードにクラス 'User'が見つかりません

しかし、同じを使用すると、2〜3の異なる組み合わせ(間違っています)を試した後、User::all();正しい結果が得られます。奇妙に見えます。

私はPHPだけでなくLaravelも初めてです。

ユーザー.php

コンソール出力:

0 投票する
1 に答える
420 参照

laravel-5.2 - Laravel 5.2 Entrust:制限付きURLを手動で追加した場合、ユーザーをリダイレクトします

Entrust では、このメソッドをAuthcontroller.php

私が今直面している課題は、たとえば。スタッフがログインしてダッシュボードにリダイレクトした場合

domain.com/staff/dashboard

しかし、彼が手動で URL からスタッフを削除し、スーパー管理者ダッシュボードにアクセスしようとすると、Entrust は 403 エラーをスローしますが、「あなたは許可されていません」というメッセージとともに、彼を彼のダッシュボードにリダイレクトしたいと考えています。

RedirectIfAuthenticated ミドルウェアで同じコードを実装しようとしましたが、Null で hasRole が呼び出されたため、エラーが発生しました。