2017-08-13 69 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

相關問題