public function test(PatternRepository $repository) { $pattern = $repository->getRandom(); $pattern_prefix = array_map(function ($item) use($pattern) { return ['pattern_id' => $pattern->id, 'prefix_id' => $item]; }, $pattern->prefixes()->lists('id')->all()); dd($pattern_prefix); dd($repository->getRandom()); $pattern = Pattern::random()->first(); $pattern_prefix = array_map(function ($item) use($pattern) { return ['pattern_id' => $pattern->id, 'prefix_id' => $item]; }, $pattern->prefixes()->lists('id')->all()); $data = ['regex' => '/new_shit/ui', 'section_ids' => [60, 63, 1], 'prefix_ids' => [1, 3, 5]]; $pattern = $service->create($data); dd($pattern); dd(Regex::whereId(1)->with(['patterns.sections', 'patterns.prefixes'])); }
public function getRandom() { return $this->model->random()->first(); }
public function patternBelongsToCurrentUser(Pattern $pattern) { return in_array($this->userRepository->getCurrentUser()->id, $pattern->users()->lists('id')->all()); }
/** * Show the form for editing the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function edit(Pattern $pattern) { $pattern->load(['regex', 'prefixes', 'sections']); return view('patterns.edit')->with(['pattern' => $pattern]); }