/**
  * Attach recipe for the last entry if the date is today
  * @param $date
  * @param Entry $entry
  * @param $index
  */
 private function attachRecipe($date, Entry $entry, $index)
 {
     if ($date === Carbon::today()->format('Y-m-d') && $index === 1) {
         $recipe_ids = Recipe::where('user_id', $this->user->id)->lists('id')->all();
         if ($recipe_ids) {
             $entry->recipe()->associate(Recipe::find($recipe_ids[0]));
         }
     }
 }
 public function run()
 {
     RecipeMethod::truncate();
     $faker = Faker::create();
     $users = User::all();
     foreach ($users as $user) {
         $recipe_ids = Recipe::where('user_id', $user->id)->lists('id');
         foreach ($recipe_ids as $recipe_id) {
             // $counter = 0;
             foreach (range(1, 5) as $index) {
                 // $counter++;
                 DB::table('recipe_methods')->insert(['recipe_id' => $recipe_id, 'step' => $index, 'text' => $faker->sentence, 'user_id' => $user->id]);
             }
         }
     }
 }
 /**
  *
  * @param $typing
  * @return mixed
  */
 private function recipes($typing)
 {
     $recipes = Recipe::where('user_id', Auth::user()->id)->where('name', 'LIKE', $typing)->select('id', 'name')->get();
     return $recipes;
 }