Paragonik/ServiceController.php

36 lines
951 B
PHP
Raw Permalink Normal View History

2020-01-13 17:50:57 +01:00
<?php
namespace App\Http\Controllers;
use App\Models\Category;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
class ServiceController extends Controller
{
/**
* Display the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function showByCategory(Request $request, $category)
{
if(Auth::guard('api')->attempt([
'email' => $request->email,
'password' => $request->password]))
{
$id = Category::where('name', $category)->first()->id;
$services = Category::find($id)->services;
if(is_null($services)){ return response()->json(["message " => "Record not found."], 404);}
return response()->json($services, 200);
}
else{
return response()->json(["message " => "User auth failed."], 404);
}
}
}