重定向不起作用laravel 5

Bat*_*nnn 5 php redirect controller model laravel

路线:

Route::group(['prefix'=>'admin','middleware'=>'auth'],function(){
    Route::get('/',['uses'=>'Admin\IndexController@index','as'=>'adminIndex']);
    Route::resource('/cat-n-cat','Admin\CatalogsNCategoriesController');
});
Run Code Online (Sandbox Code Playgroud)

控制器:

public function update($data)
    {
            $category = Category::find($data[0]['id']);
            $result = $this->category_rep->updateCategory($data,$category);    
            if (is_array($result) && !empty($result['error'])) {    
                return back()->with($result);
            }    
             redirect('admin')->with($result);    
    }
Run Code Online (Sandbox Code Playgroud)

模型:

public function updateCategory($data,$category){
        $data=$data[0];
        if (empty($data)) {
            return array('error' => 'No data');
        }
        $result = $this->one($data['name']);            
        if (isset($result->id) && ($result->id != $category->id)) {
            return ['error' => 'Category with this name already exists'];
        }    
        $category->fill($data);    
        if($category->update()){    
            return ['status' => 'Category has been added'];
        }
    }
Run Code Online (Sandbox Code Playgroud)

编辑类重定向后不会触发和我留在同一个页面。如何解决它,为什么它不起作用?

Ale*_*nin 1

你应该返回它:

return redirect('admin')->with($result);
Run Code Online (Sandbox Code Playgroud)