2017-08-13 70 views
0

我试图从user表中删除用户后重定向。
一切工作正常,但删除用户后,我没有重定向到同一页面。调用未定义的方法Illuminate View View :: make()laravel 5.3未重定向到视图

这是我AdminControllerindex方法

public function index() 
{ 
    //$users = DB::table('users')->get(); 

    $users = DB::table('users') 
     ->where('is_active', 1) 
     ->get(); 


    //return view('adminpage', ['users' => $users]); 
    return View::make('adminpage',['users' => $users]); 

} 

// delete function in `AdminController` 

public function destroy($id) 
{ 
    User::destroy($id); 

    return Redirect::to('/admin'); 
} 

这里是我的路线

Route::group(['middleware' => ['admin']], function() { 
    Route::get('/admin', '[email protected]'); 
    Route::resource('/deleteuser', 'AdminController'); 

    Route::get('/adduser', function() { 
     return view('adduser'); 
    }); 
}); 

为什么我不重定向到adminpage,如果我用简单的

//return view('adminpage', ['users' => $users]); 

我只得到去看看。但删除记录后,我得到的错误。在AdminController.php线105

FatalThrowableError:类 '应用程序\ HTTP \控制器\重定向' 未找到

当我使用

return View::make('adminpage',['users' => $users]); 

我甚至可以去查看,

为什么View::make不起作用,为什么我没有重定向到adminpage。 在此先感谢。

回答

1

Redirect是重定向响应的外观,因此需要包含在当前名称空间中。

use Redirect加上您的其他use声明,并在您的namespace声明后。可以使用redirect()助手。

return redirect()->to('/admin'); 
+0

That's Like a Charm,Thank You @fubar – maxasela

0

使用重定向() - > route(“admin”);

+0

That does not work, Also redirect() - > route(“/ admin”);没有工作。 – maxasela

相关问题