本文整理汇总了PHP中app\models\Group::addMember方法的典型用法代码示例。如果您正苦于以下问题:PHP Group::addMember方法的具体用法?PHP Group::addMember怎么用?PHP Group::addMember使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类app\models\Group
的用法示例。
在下文中一共展示了Group::addMember方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: postGroup
public function postGroup($id = null)
{
if (Input::has('id')) {
$group = Group::find(Input::get('id'));
if (!$group->isGroupOwner(Auth::user()->id)) {
return Response::json($this->growlMessage('You cannot modify a group you do not own.', 'error'));
}
$message = "Your group has been updated!";
} else {
$group = new Group();
$group->status = Group::STATUS_PENDING;
$message = "Your group has been created! It must be approved before you can invite others to join or create documents.";
}
$postData = array('name', 'display_name', 'address1', 'address2', 'city', 'state', 'postal_code', 'phone_number');
foreach ($postData as $field) {
$group->{$field} = Input::get($field);
}
if ($group->validate()) {
$group->save();
$group->addMember(Auth::user()->id, Group::ROLE_OWNER);
if ($group->status === Group::STATUS_PENDING) {
Event::fire(MadisonEvent::VERIFY_REQUEST_GROUP, $group);
}
return Response::json($this->growlMessage($message, 'success'));
} else {
return Response::json($this->growlMessage($group->getErrors()->all(), 'error'), 400);
}
}
示例2: run
public function run()
{
$group = new Group();
$group->status = Group::STATUS_ACTIVE;
$group->name = 'Example Group';
$group->display_name = 'Example Group Display';
$group->address1 = '1234 Somewhere';
$group->city = 'City';
$group->state = 'DC';
$group->postal_code = '12345';
$group->phone_number = '555-555-5555';
$group->save();
$adminEmail = Config::get('madison.seeder.admin_email');
$adminPassword = Config::get('madison.seeder.admin_password');
$userEmail = Config::get('madison.seeder.user_email');
// Login as admin to add members to group
$credentials = array('email' => $adminEmail, 'password' => $adminPassword);
Auth::attempt($credentials);
$admin = User::where('email', '=', $adminEmail)->first();
$user = User::where('email', '=', $userEmail)->first();
$group->addMember($admin->id, Group::ROLE_OWNER);
$group->addMember($user->id, Group::ROLE_EDITOR);
}