Selamun Aleyküm, kategoriyi güncellerken böyle bir hata aliyorum, fikri veya cözümü olan varmi?
Hata:
Whoops, looks like something went wrong.
1/1
FatalThrowableError in CategoryController.php line 111:
Fatal error: Call to a member function makeChildOf() on integer
in CategoryController.php line 111
at CategoryController->update(object(CategoryUpdateRequest), '4')
at call_user_func_array(array(object(CategoryController), 'update'), array(object(CategoryUpdateRequest), 'category' => '4')) in Controller.php line 80
at Controller->callAction('update', array(object(CategoryUpdateRequest), 'category' => '4')) in ControllerDispatcher.php line 146
at ControllerDispatcher->call(object(CategoryController), object(Route), 'update') in ControllerDispatcher.php line 94
at ControllerDispatcher->Illuminate\Routing\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 52
at Pipeline->Illuminate\Routing\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 102
at Pipeline->then(object(Closure)) in ControllerDispatcher.php line 96
...
.....
controller
/**
* Update the specified resource in storage.
*
* @param \Illuminate\Http\Request $request
* @param int $id
* @return \Illuminate\Http\Response
*/
public function update(CategoryUpdateRequest $request, $id)
{
$category = Categories::where('id', $id)
->update([
'name' => $request->name,
'slug' => $request->slug,
]);
if($request->parent_id > 0){
$root = Categories::findOrFail($request->parent_id);
$category->makeChildOf($root);
}else{
$category->makeRoot();
}