我在互联网上搜索了一下,我找到了一些谈论这个问题的话题,但没有具体说明我的问题。
所以我的错误:
Action App\Http\Controllers\Users@index 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('Users@index');
}else{
$request->session()->flash('message', 'Vous devez vous connecter avant de pouvoir accéder à la plateforme.');
return redirect('login');
}
});
祝你好运
答案 0 :(得分:2)
您没有App\Http\Controllers\Users@index
行动的路线。进入您的应用程序的唯一方法是通过路线。你需要定义一个URI和类似的东西。
Route::get('users', 'Users@index');