示例#1
0
 private function processRepository($name, $url)
 {
     @(list($name, $branch) = explode('.', $name, 2));
     $repository_id = $this->model->id;
     $project = Project::firstOrCreate(compact('name', 'branch', 'url', 'repository_id'));
     return $project;
 }
示例#2
0
 /**
  * Bootstrap any application services.
  *
  * @return void
  */
 public function boot()
 {
     $user = Auth::user() ?: User::whereEmail('system@twine')->first();
     Repository::creating(function ($model) use($user) {
         $model->created_by = $user->id;
     });
     Project::creating(function ($model) use($user) {
         $model->created_by = $user->id;
     });
     String::creating(function ($model) use($user) {
         $model->created_by = $user->id;
     });
     Source::creating(function ($model) use($user) {
         $model->created_by = $user->id;
     });
 }