public function search(Request $request) {
$validatedData = $request->validate([
'phrase' => 'string|nullable',
+ 'type' => 'string|nullable',
]);
$techs = Technique::where('index', '=', 1);
+ if (!empty($validatedData['type'])) {
+ $techs = $techs->where('type', '=', $validatedData['type']);
+ }
+
if (!empty($validatedData['phrase'])) {
$search = $validatedData['phrase'];
$techs = $techs->where(function (Builder $query) use ($search) {
public function single(Request $request, Technique $tech) {
$this->authorize('view', $tech);
- $tech->load('chapters');
+ $tech->load(['chapters', 'relations']);
return $tech->toJson();
}