自分が投稿した投稿のみをCRUDすることを許可します。新しいミドルウェアを作成するのではなく、既存のミドルウェアを活用したいと思います。だから、Entrustのデフォルトミドルウェアをこの目的に合わせて拡張することはできますか?ユーザーがEntrustでレコードを所有しているかどうかを確認する方法は?
class PostsController extends Controller
{
public function __construct()
{
$this->middleware('auth');
$this->middleware('role:blogger|owner'); // <-- implement additional logic in here
}
...
}
ここにはない回答/解決策がありましたか?私は同様の問題に直面しており、現在は標準のLaravel認可に移行することを考えています。 –
私が覚えている限り、私はEntrustを使用して問題を処理する簡単な方法を見つけませんでした –