try 访问此URL"users/login"时,我遇到了错误,以下是我的代码:

查看用户/登录.刀身php:

<head>Sign in : </head>
<body>
{{ HTML::ul($errors->all()) }}
<?php echo Form::open(array('url' => 'users')); 

echo '<div class="form-group">';
    echo Form::label('username', 'User Name');
    echo Form::text('ausername', null, array('class' => 'form-control'));
echo '</div>';

echo '<div class="form-group">';
    echo Form::label('Password', 'Password');
    echo Form::password('apassword', null, array('class' => 'form-control'));
echo '</div>';

echo Form::submit('Sign in', array('class' => 'btn btn-primary'));

echo Form::close();
?>
</body>

Controller Usercontroller.php

<?php

class UserController extends BaseController {


    public function index()
    {
        $users = User::all();
        return View::make('users.index')
            ->with('users', $users);
    }


    public function create()
    {
        return View::make('users.create');
    }


    public function store()
    {
        $rules = array(
            'username'   => 'required|alpha_dash',
            'password'   => 'required|confirmed',
            'name'       => 'required|regex:/^[a-zA-Z][a-zA-Z ]*$/',
            'email'      => 'required|email|unique:users',
            'country'    => 'required'
        );
        $validator = Validator::make(Input::all(), $rules);

        if ($validator->fails()) {
            return Redirect::to('users/create')
                ->withErrors($validator)
                ->withInput(Input::except('password'));
        } else {
            $user = new User;
            $user->username = Input::get('username');
            $user->password = Hash::make(Input::get('password'));
            $user->name = Input::get('name');
            $user->email = Input::get('email');
            $user->country = Input::get('country');
            $user->save();
            // redirect
            Session::flash('message', 'Successfully created user!');
            return Redirect::to('users');
            }
    }


    public function login()
    {
        $reflector = new ReflectionClass("UserController");
        $fn = $reflector->getFileName();
        dd($fn);
        return View::make('users.login');   
    }


    public function authen()
    {
        if (Auth::attempt(array('username' => Input::get('ausername'), 'password' => Input::get('apassword'))))
        {
            return Redirect::intended('users');
        }   
    }


}

和我的routes.php

<?php
Route::resource('users','UserController');
Route::get('users/login', 'UserController@login');
Route::get('/', function()
{
    return View::make('hello');
});

是路由问题吗谢谢你的帮助

推荐答案

我和你经历过同样的问题.问题的最终结果是重新排列资源代码,即.

Route::get('masterprices/data', 'MasterPriceController@data');
Route::get( 'masterprices/upload', 'MasterPriceController@upload');
Route::post('masterprices/upload', 'MasterPriceController@do_upload');
Route::get('masterprices/{masterprices}/multipledelete', 'MasterPriceController@multipledelete');
Route::resource('masterprices', 'MasterPriceController');

它判断其他可能的处理程序,如果没有,它将到达最后一行,这是处理索引页的资源.

Laravel相关问答推荐

如何判断用户是否已登录Laravel

如何重置laravel ui密码

用Laravel Filament创建变形组件

Laravel复选框值更新

在 blade laravel 中以格式编号显示长数字

Laravel 9 上的数组差异助手

如何从@foreach 循环中捕获所有数据并将其传递给 值? - Laravel

Laravel 5.3:语法错误或访问冲突:1463 HAVING 子句中使用了非分组字段距离

Laravel:使用 Input::old 时 textarea 不会重新填充

我怎样才能了解更多关于我的 Laravel 排队作业(job)失败的原因?

使用'with'时,Laravel belongsTo 返回 null

找不到列:1054字段列表中的未知列0-Laravel-我的代码中的任何地方都没有0列

错误:您的要求无法解析为一组可安装的软件包.

如何在没有 Artisan 的情况下运行 Laravel?

如何在 Laravel 5.1 中为Electron邮件添加标题

如何在 laravel 4 中删除文件

如何在 laravel 用户删除中重置自动增量?

使用哪个 Auth::check() 或 Auth::user() - Laravel 5.1?

如何在 Laravel 5 中验证 RESTful API?

如何使用队列设置高、低和中优先级Electron邮件?