当前位置: 首页>>代码示例>>PHP>>正文


PHP Rule::create方法代码示例

本文整理汇总了PHP中Rule::create方法的典型用法代码示例。如果您正苦于以下问题:PHP Rule::create方法的具体用法?PHP Rule::create怎么用?PHP Rule::create使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Rule的用法示例。


在下文中一共展示了Rule::create方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: up

 /**
  * Make changes to the database.
  *
  * @return void
  */
 public function up()
 {
     Schema::create('users', function ($table) {
         $table->increments('id');
         $table->string('email')->unique();
         $table->string('password');
         $table->string('name');
         $table->integer('age');
         $table->timestamps();
     });
     User::create(array('id' => 1, 'email' => 'admin@domain.com', 'password' => Hash::make('test'), 'name' => 'I am Administrator', 'age' => 40));
     User::create(array('id' => 2, 'email' => 'staff@domain.com', 'password' => Hash::make('test'), 'name' => 'I am Staff', 'age' => 30));
     User::create(array('id' => 3, 'email' => 'member@domain.com', 'password' => Hash::make('test'), 'name' => 'I am Member', 'age' => 25));
     User::create(array('id' => 4, 'email' => 'mutant@domain.com', 'password' => Hash::make('test'), 'name' => 'I am Member and Staff', 'age' => 17));
     Schema::create('roles', function ($table) {
         $table->increments('id');
         $table->string('name');
         $table->timestamps();
     });
     Role::create(array('id' => 1, 'name' => 'Admin'));
     Role::create(array('id' => 2, 'name' => 'Staff'));
     Role::create(array('id' => 3, 'name' => 'Member'));
     Schema::create('rules', function ($table) {
         $table->increments('id');
         $table->string('group');
         $table->string('action');
         $table->string('description');
         $table->timestamps();
     });
     Rule::create(array('id' => 1, 'group' => 'demo', 'action' => '*', 'description' => 'Can access Demo all actions.'));
     Rule::create(array('id' => 2, 'group' => 'demo', 'action' => 'view', 'description' => 'Can view Demo.'));
     Rule::create(array('id' => 3, 'group' => 'demo', 'action' => 'create', 'description' => 'Can create Demo.'));
     Rule::create(array('id' => 4, 'group' => 'demo', 'action' => 'edit', 'description' => 'Can edit Demo.'));
     Rule::create(array('id' => 5, 'group' => 'demo', 'action' => 'revise', 'description' => 'Can revise Demo.'));
     Rule::create(array('id' => 6, 'group' => 'demo', 'action' => 'publish', 'description' => 'Can publish Demo.'));
     Rule::create(array('id' => 7, 'group' => 'demo', 'action' => 'delete', 'description' => 'Can delete Demo.'));
     Schema::create('role_rule', function ($table) {
         $table->increments('id');
         $table->integer('role_id');
         $table->integer('rule_id');
         $table->timestamps();
     });
     Role::find(1)->rules()->sync(array(1));
     Role::find(2)->rules()->sync(array(2, 5, 6, 7));
     Role::find(3)->rules()->sync(array(2, 4, 3));
     Schema::create('role_user', function ($table) {
         $table->increments('id');
         $table->integer('user_id');
         $table->integer('role_id');
         $table->timestamps();
     });
     User::find(1)->roles()->attach(1);
     User::find(2)->roles()->attach(2);
     User::find(3)->roles()->attach(3);
     User::find(4)->roles()->sync(array(2, 3));
 }
开发者ID:SerdarSanri,项目名称:authorized,代码行数:61,代码来源:2012_10_26_154942_create_tabels.php

示例2: doExecute

 function doExecute()
 {
     $rule = Rule::create($this->get('rule'));
     if ($rule->group === '') {
         $rule->group = null;
     }
     $this->beforeSave($rule);
     $ret = $rule->save($rule);
     if ($ret) {
         return $this->success($ret);
     } else {
         return $this->error(ErrorInfo::ERROR_NO_DB_OPERATION_ERROR, 'modify failed');
     }
 }
开发者ID:huhai463127310,项目名称:mockapi-php,代码行数:14,代码来源:ModifyRulePageService.php

示例3: saveRule

 private function saveRule()
 {
     $data = array('url' => '/add', 'res' => array('errno' => '0', 'data' => array('name' => 'hehe')));
     $rc1 = new RuleCondition();
     $rc1->condId = ObjectUtil::guid();
     $rc1->logicType = RuleCondition::LOGIC_TYPE_AND;
     $rce1 = new RuleConditionExpression();
     $rce1->contextType = RuleConditionExpressionOperand::CONTEXT_TYPE_REQUEST;
     $rce1->key = 'name';
     $rce1->value = 'Lily';
     $rce1->operator = RuleConditionExpression::OPERATOR_EQUAL;
     $rce2 = new RuleConditionExpression();
     $rce2->contextType = RuleConditionExpressionOperand::CONTEXT_TYPE_REQUEST;
     $rce2->key = 'age';
     $rce2->value = 10;
     $rce2->operator = RuleConditionExpression::OPERATOR_GRATER;
     $rc1->expressions = array($rce1, $rce2);
     $rc2 = new RuleCondition();
     $rc2->condId = ObjectUtil::guid();
     $rc2->logicType = RuleCondition::LOGIC_TYPE_OR;
     $rce3 = new RuleConditionExpression();
     $rce3->contextType = RuleConditionExpressionOperand::CONTEXT_TYPE_HEADER;
     $rce3->key = 'WITH_XML_HTTP_REQUEST';
     $rce3->operator = RuleConditionExpression::OPERATOR_IS_SET;
     $rce4 = new RuleConditionExpression();
     $rce4->contextType = RuleConditionExpressionOperand::CONTEXT_TYPE_REQUEST;
     $rce4->key = 'agent';
     $rce4->value = "MSIE";
     $rce4->operator = RuleConditionExpression::OPERATOR_NOT_CONTAIN;
     $rc2->expressions = array($rce3, $rce4);
     $data['conditions'] = array($rc1, $rc2);
     $rule = Rule::create($data);
     //        return $this->success($rule);
     $ret = $rule->save();
     if ($ret) {
         return $this->success($ret);
     } else {
         return $this->error(ErrorInfo::ERROR_NO_DB_OPERATION_ERROR, 'save failed');
     }
 }
开发者ID:huhai463127310,项目名称:mockapi-php,代码行数:40,代码来源:TestRulePageService.php

示例4: run

 public function run()
 {
     Eloquent::unguard();
     $formular_insta = Formular::create(array('name' => 'insta'));
     $insta = Inputrule::create(array('formular_id' => $formular_insta->id, 'name' => 'installNr'));
     $rules = Rule::create(array('inputrule_id' => $insta->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $insta->id, 'rule' => 'digits:8'));
     $insta = Inputrule::create(array('formular_id' => $formular_insta->id, 'name' => 'firmenName'));
     $rules = Rule::create(array('inputrule_id' => $insta->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $insta->id, 'rule' => 'max:40'));
     $insta = Inputrule::create(array('formular_id' => $formular_insta->id, 'name' => 'ort'));
     $rules = Rule::create(array('inputrule_id' => $insta->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $insta->id, 'rule' => 'max:40'));
     $insta = Inputrule::create(array('formular_id' => $formular_insta->id, 'name' => 'strasse'));
     $rules = Rule::create(array('inputrule_id' => $insta->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $insta->id, 'rule' => 'max:40'));
     $insta = Inputrule::create(array('formular_id' => $formular_insta->id, 'name' => 'strNr'));
     $rules = Rule::create(array('inputrule_id' => $insta->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $insta->id, 'rule' => 'regex:/^\\d+\\s*[a-zA-Z]*$/'));
     $rules = Rule::create(array('inputrule_id' => $insta->id, 'rule' => 'max:10'));
     $insta = Inputrule::create(array('formular_id' => $formular_insta->id, 'name' => 'plz'));
     $rules = Rule::create(array('inputrule_id' => $insta->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $insta->id, 'rule' => 'digits:5'));
     $insta = Inputrule::create(array('formular_id' => $formular_insta->id, 'name' => 'telefon'));
     $rules = Rule::create(array('inputrule_id' => $insta->id, 'rule' => 'alpha_dash'));
     $rules = Rule::create(array('inputrule_id' => $insta->id, 'rule' => 'max:30'));
     $insta = Inputrule::create(array('formular_id' => $formular_insta->id, 'name' => 'fax'));
     $rules = Rule::create(array('inputrule_id' => $insta->id, 'rule' => 'alpha_dash'));
     $rules = Rule::create(array('inputrule_id' => $insta->id, 'rule' => 'max:30'));
     $insta = Inputrule::create(array('formular_id' => $formular_insta->id, 'name' => 'vorname'));
     $rules = Rule::create(array('inputrule_id' => $insta->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $insta->id, 'rule' => 'alpha_dash'));
     $rules = Rule::create(array('inputrule_id' => $insta->id, 'rule' => 'max:40'));
     $insta = Inputrule::create(array('formular_id' => $formular_insta->id, 'name' => 'nachname'));
     $rules = Rule::create(array('inputrule_id' => $insta->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $insta->id, 'rule' => 'alpha_dash'));
     $rules = Rule::create(array('inputrule_id' => $insta->id, 'rule' => 'max:40'));
     //AnschlussFormular
     $formular_ansch = Formular::create(array('name' => 'ansch'));
     //Kundendaten
     $ansch = Inputrule::create(array('formular_id' => $formular_ansch->id, 'name' => 'KdnFirmenNam'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'max:40'));
     $ansch = Inputrule::create(array('formular_id' => $formular_ansch->id, 'name' => 'KdnVorNam'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'max:40'));
     $ansch = Inputrule::create(array('formular_id' => $formular_ansch->id, 'name' => 'KdnNachNam'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'max:40'));
     $ansch = Inputrule::create(array('formular_id' => $formular_ansch->id, 'name' => 'KdnPlz'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'digits:5'));
     $ansch = Inputrule::create(array('formular_id' => $formular_ansch->id, 'name' => 'KdnOrt'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'max:40'));
     $ansch = Inputrule::create(array('formular_id' => $formular_ansch->id, 'name' => 'KdnStr'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'max:40'));
     $ansch = Inputrule::create(array('formular_id' => $formular_ansch->id, 'name' => 'KdnHausNr'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'regex:/^\\d+\\s*[a-zA-Z]*$/'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'max:10'));
     $ansch = Inputrule::create(array('formular_id' => $formular_ansch->id, 'name' => 'KdnTel'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'alpha_dash'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'max:30'));
     //Kundendaten_eigentuemer
     $ansch = Inputrule::create(array('formular_id' => $formular_ansch->id, 'name' => 'EigtFirmenNam'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'max:40'));
     $ansch = Inputrule::create(array('formular_id' => $formular_ansch->id, 'name' => 'EigtVorNam'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'max:40'));
     $ansch = Inputrule::create(array('formular_id' => $formular_ansch->id, 'name' => 'EigtNachNam'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'max:40'));
     $ansch = Inputrule::create(array('formular_id' => $formular_ansch->id, 'name' => 'EigtPlz'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'digits:5'));
     $ansch = Inputrule::create(array('formular_id' => $formular_ansch->id, 'name' => 'EigtOrt'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'max:40'));
     $ansch = Inputrule::create(array('formular_id' => $formular_ansch->id, 'name' => 'EigtStr'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'max:40'));
     $ansch = Inputrule::create(array('formular_id' => $formular_ansch->id, 'name' => 'EigtHausNr'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'regex:/^\\d+\\s*[a-zA-Z]*$/'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'max:10'));
     $ansch = Inputrule::create(array('formular_id' => $formular_ansch->id, 'name' => 'EigtTel'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'alpha_dash'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'max:30'));
     // objektdaten
     $ansch = Inputrule::create(array('formular_id' => $formular_ansch->id, 'name' => 'bedarfsart'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'digits:1'));
     $ansch = Inputrule::create(array('formular_id' => $formular_ansch->id, 'name' => 'ObjAdrPlz'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'digits:5'));
     $ansch = Inputrule::create(array('formular_id' => $formular_ansch->id, 'name' => 'ObjAdrOrt'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'required'));
//.........这里部分代码省略.........
开发者ID:afouladvand,项目名称:showcasegcweb,代码行数:101,代码来源:FormValidationSeeder.php

示例5: testCreateThrowsException

 public function testCreateThrowsException()
 {
     $this->setExpectedException('Exception', 'All Rule class extensions should implement the Rule::create() method');
     Rule::create();
 }
开发者ID:ActiveWebsite,项目名称:BoojPressPlugins,代码行数:5,代码来源:RuleTest.php

示例6: create_base_rules

 /**
  * @param $fields
  * @return mixed
  * @throws Sentry\SentryException
  */
 public function create_base_rules($fields)
 {
     $rule = Rule::create($fields);
     if ($rule === false) {
         throw new Sentry\SentryException();
     }
     return $rule->id;
 }
开发者ID:sgh1986915,项目名称:laravel-bizgym,代码行数:13,代码来源:GroupAccess.php


注:本文中的Rule::create方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。