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


PHP Check::create方法代码示例

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


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

示例1: store

 public function store()
 {
     $input = Input::all();
     $validator = Validator::make($input, $this->rules);
     if ($validator->passes()) {
         $company = Company::forUser(Sentry::getUser()->id)->findOrFail($input['company_id']);
         $check = Check::create(array('company_id' => $company->id, 'user_id' => Sentry::getUser()->id, 'url' => $input['url'], 'port' => $input['port'], 'username' => !empty($input['username']) ? $input['username'] : null, 'password' => !empty($input['password']) ? $input['password'] : null, 'check_for' => !empty($input['check_for']) ? $input['check_for'] : null, 'interval' => $input['interval'], 'notify_failed_checks' => isset($input['notify_failed_checks']) ? true : false, 'notify_back_online' => isset($input['notify_back_online']) ? true : false, 'latency_satisfied' => $input['latency_satisfied'], 'latency_tolerating' => $input['latency_tolerating']));
         Session::flash('success', trans('check.create.success', array('url' => $check->url)));
         return Redirect::route('check.show', array('id' => $check->id));
     }
     return Redirect::back()->withErrors($validator)->withInput($input);
 }
开发者ID:dbirchak,项目名称:ping,代码行数:12,代码来源:CheckController.php

示例2: run

 /**
  * Run the user seeds.
  *
  * @return void
  */
 public function run()
 {
     DB::table('checks')->delete();
     $check = Check::create(array('url' => 'http://www.example.com', 'user_id' => 1, 'company_id' => 1, 'port' => 80, 'interval' => 5));
     $start = \Carbon\Carbon::now()->subDays(3);
     $now = \Carbon\Carbon::now();
     while ($start->diffInSeconds($now, false) > 0) {
         $success = rand(0, 100) != 0;
         CheckResult::create(array('check_id' => $check->id, 'status_code' => $success ? 200 : 500, 'latency' => $success ? rand(100, 4000) : rand(10000, 60000), 'success' => $success, 'created_at' => $start));
         $start->addMinutes(5);
     }
     $check = Check::create(array('url' => 'http://www.example.org', 'user_id' => 2, 'company_id' => 2, 'port' => 8080, 'interval' => 15));
     $start = \Carbon\Carbon::now()->subDays(1);
     $now = \Carbon\Carbon::now();
     while ($start->diffInSeconds($now, false) > 0) {
         $success = rand(0, 100) != 0;
         CheckResult::create(array('check_id' => $check->id, 'status_code' => $success ? 200 : 500, 'latency' => $success ? rand(100, 4000) : rand(10000, 60000), 'success' => $success, 'created_at' => $start));
         $start->addMinutes(15);
     }
 }
开发者ID:dbirchak,项目名称:ping,代码行数:25,代码来源:CheckSeeder.php


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