2013-08-30 6 views
1

Ive justed начал использовать laravel, и мне любопытно узнать, предлагает ли laravel-4 массовое назначение роли прямо из коробки?Laravel 4 Массовое назначение на основе ролей

Я хочу разрешить некоторым пользователям доступ к этим полям (через массовое присвоение) при редактировании/обновлении информации.

Я считаю, что в Rails Active record есть эта функция.

class User < ActiveRecord::Base 
    attr_accessible :first, :last, :email    # :default role 
    attr_accessible :can_fire_missiles, :as => :admin # :admin role 
end 

ответ

1

Nope! У Laravel нет понятия «роли» из коробки. Это может привести к хорошему запросу функции.

Вы можете прямо сейчас определить, какие поля «скрыты», которые являются «видимыми», и к вашей точке, которые являются "fillable" (массово назначаемые) и которые являются not mass-assignable.

+0

Это отличная возможность. В разделе администрирования сайта необходимо будет использовать 'Eloquent :: unguard()', чтобы обойти это, что не очень хорошее решение, особенно когда требуется несколько уровней разрешений (например, для менеджеров вместо администраторов, для пример). Было бы неплохо получить эту функциональность изначально! –

Смежные вопросы