2017-12-31 245 views
1

私はインターネットで少し検索しましたが、私はこれについて話しているトピックを見つけましたが、特に私の問題については何も見つかりませんでした。Laravel 5:アクションが定義されていません

だから私のエラー:

Action App\Http\Controllers\[email protected] not defined. 

コントローラユーザ:

<?php 
namespace App\Http\Controllers; 

use Illuminate\Routing\UrlGenerator; 
use Illuminate\Http\Request; 
use App\Http\Controllers\Controller; 
use Input; 
use App\Models\Users; 
use Session; 
use Validator; 

    class Users extends Controller { 

    protected $users; 


    public function __construct(Users $users) 
    { 
      $this->users = $users; 
    } 

    public function index() 
    { 
     $data['limit']=$limit; 
     $data['title']='Liste des Utilisateurs'; 

     $data['result']=$this->user->user_list($limit); 

     return view('user_list', $data); 
    } 

路線:

Route::get('users/{limit?}', function($limit = 0, Request $request) 
{ 
    if(Auth::check()){ 
    return redirect()->action('[email protected]'); 
    }else{ 
    $request->session()->flash('message', 'Vous devez vous connecter avant de pouvoir accéder à la plateforme.'); 
    return redirect('login'); 
    } 
}); 

敬具

+0

ミドルウェアを認証に使用する –

答えて

2

あなたがアクションを持っている何のルートを持っていませんApp\Http\Controllers\[email protected]。あなたのアプリケーションへの唯一の方法はルート経由です。あなたはURIとそのようなものを定義する必要があります。

Route::get('users', '[email protected]'); 
関連する問題