2017-08-13 3 views
0

userテーブルからユーザーを削除した後にリダイレクトしようとしています。
すべて正常に動作しますが、ユーザーを削除した後は同じページにリダイレクトされません。未定義のメソッドを呼び出す 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'); 
} 

は私のルートは、私が唯一の取得私はシンプル

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

を使用している場合は、私は、adminpageにリダイレクトされないのですなぜ

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

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

ですビューに移動します。しかし、レコードを削除した後、私はエラー以下になります。 AdminController.phpライン105で

FatalThrowableErrorは:私は私もビューに移動することができます

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

を使用すると、クラスのアプリケーション\コントローラ\ \ HTTPリダイレクト '、

が見つかりません

なぜView::makeが機能しないのですか。なぜ、adminpageにリダイレクトされません。 ありがとうございます。

答えて

1

Redirectは、リダイレクト応答のファサードであるため、現在のネームスペースに含める必要があります。

namespace宣言の後に、他のuse宣言と並んでuse Redirectを追加してください。

また、redirect()ヘルパーを使用することもできます。

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

チャームのように動作します。ありがとうございます。 – maxasela

0

redirect() - > route( "admin")を使用します。

+0

その作業はありません。 また、redirect() - > route( "/ admin");うまくいきませんでした。 – maxasela