public function index(Request $request) {
if ($request->has('show_type') && $request->show_type == 'deleted') {
$digital_cases = DigitalCase::onlyTrashed()->get();
} else {
$digital_cases = DB::table('digital_cases');
if ($request->has('caseName')) {
$digital_cases = $digital_cases->where('name', 'LIKE', $request->caseName . '%');
if ($request->has('addedBy')) {
$addedBy = $request->addedBy;
$digital_cases = $digital_cases->whereIn('added_by', function ($query) use ($addedBy) {
$query->select('id')->from('assistants')->where('firstname', 'LIKE', $addedBy . '%');
});
}
} else if ($request->has('addedBy')) {
$addedBy = $request->addedBy;
$digital_cases = $digital_cases->whereIn('added_by', function ($query) use ($addedBy) {
$query->select('id')->from('assistants')->where('firstname', 'LIKE', $addedBy . '%');
});
}
$digital_cases = $digital_cases->get();
}
$transformation = fractal()->transformWith(new DigitalCaseTransformer())->collection($digital_cases)->toArray();
return response()->json($transformation, 200);
}
Я очень устал задавать вопросы.Но у меня есть последняя проблема;я не мог конвертировать digital_cases в экземпляр модели DigitalCase.
Я получил ошибку:
Ошибка типа: Аргумент 1, передаваемый в App \ Transformers \ DigitalCaseTransformer :: transform (), должен быть экземпляром App \ DigitalCase, заданным экземпляром stdClass, вызывается в
Если все работает в состоянии IF, все в порядке.Но когда он работает в состоянии ELSE, он возвращает ошибку.Как я могу преобразовать переменную digital_cases в экземпляр DigitalCase?
Laravel 5.6