Example #1
0
 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']));
 }
Example #2
0
 public function getRandom()
 {
     return $this->model->random()->first();
 }
Example #3
0
 public function patternBelongsToCurrentUser(Pattern $pattern)
 {
     return in_array($this->userRepository->getCurrentUser()->id, $pattern->users()->lists('id')->all());
 }
Example #4
0
 /**
  * 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]);
 }