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