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; }
/** * 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; }); }