Do the search

This commit is contained in:
2024-06-22 16:54:14 +01:00
parent fadb1bc00a
commit 01002b31a7
10 changed files with 262 additions and 7 deletions

View File

@@ -0,0 +1,13 @@
<?php
namespace App\Http\Controllers;
use Inertia\Inertia;
class DashboardController extends Controller
{
public function index()
{
return Inertia::render('Dashboard');
}
}

View File

@@ -0,0 +1,28 @@
<?php
namespace App\Http\Controllers;
use App\Http\Integrations\Spoonacular\Requests\FindRecipesByIngredients;
use App\Http\Integrations\Spoonacular\SpoonacularConnector;
use App\Http\Requests\RecipeSearchRequest;
use Inertia\Inertia;
class SearchController extends Controller
{
public function recipes(RecipeSearchRequest $request)
{
$data = $request->validated();
$connector = new SpoonacularConnector();
$request = new FindRecipesByIngredients(
ingredients: array_map("trim", explode(",", $data['ingredients'])),
ranking: 2
);
$response = $connector->send($request);
return Inertia::render('Search/Recipes', [
'recipes' => $response->json(),
'previousSearch' => $data['ingredients']
]);
}
}