首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

laravel 5.1路由::post(‘Auth/login’,'Auth\Authcontroller@postLogin);不工作

laravel 5.1路由::post('Auth/login','Auth\Authcontroller@postLogin);不工作的可能原因有以下几点:

  1. 路由定义错误:请确保路由定义的语法正确,包括大小写、括号、引号等符号的正确使用。在这个例子中,路由定义应该是Route::post('Auth/login', 'Auth\AuthController@postLogin');
  2. 控制器方法不存在:请确保AuthController控制器中的postLogin方法存在,并且命名正确。在这个例子中,应该检查AuthController控制器中是否有postLogin方法。
  3. 命名空间错误:如果AuthController控制器位于一个命名空间中,需要在路由定义中指定正确的命名空间。例如,如果AuthController控制器位于App\Http\Controllers\Auth命名空间下,路由定义应该是Route::post('Auth/login', 'Auth\AuthController@postLogin');
  4. 请求方法错误:请确保请求方法与路由定义中指定的方法一致。在这个例子中,应该使用POST方法来访问Auth/login路由。

如果以上几点都没有问题,但路由仍然不工作,可以尝试以下解决方法:

  1. 清除路由缓存:运行php artisan route:clear命令来清除路由缓存,然后再尝试访问路由。
  2. 检查路由优先级:如果有其他路由定义与该路由冲突,可能会导致该路由不起作用。请确保该路由定义在其他路由定义之前。
  3. 检查路由中间件:如果在路由中使用了中间件,请确保中间件正确配置,并且不会阻止该路由的访问。

希望以上解决方法能帮助您解决问题。如果问题仍然存在,请提供更多的细节和错误信息,以便更好地帮助您解决问题。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Laravel5.1 框架登录和注册实现方法详解

本文实例讲述了Laravel5.1 框架登录和注册实现方法。分享给大家供大家参考,具体如下: 关于登录和注册 Laravel自带了一套组件实现了这一功能,我们只需要实现简单的视图即可。...Route::post('/auth/login', 'Auth\AuthController@postLogin'); // getLogout 用于退出登录。...Route::post('/auth/register', 'Auth\AuthController@postRegister'); 3 注册实现 3.1 编写视图 注册视图的路径必须放在 views/...</div <div class="panel-body" <form action="{{ url('/<em>auth</em>/<em>login</em>') }}" method="<em>post</em>...会默认跳转回 <em>auth</em>/<em>login</em> <em>路由</em>,这也是可以自定义的: protected $loginPath = '/error'; 4.4 修改登录用户名 默认的登陆用户名是邮箱,我们可以在AuthController

1K20

laravel5分钟完成登录注册

以下均是在laravel5.2+版本进行操作,5.1部分适用,建议使用5.2新增许多方便的功能,5.1的多表验证极其麻烦,推荐使用 在使用laravel框架前,我们需要安装composer 在安装好...   | |        | GET|HEAD | login                   |      | App\Http\Controllers\Auth\AuthController...@showLoginForm          | web,guest  | |        | POST     | login                   |      | App\Http...\Controllers\Auth\AuthController@login                  | web,guest  | |        | GET|HEAD | logout                 ..." role="form" method="POST" action="{{ url('/register') }}"> 也就是到了 POST register 的那条路由,再找到它的方法

15320

Laravel框架自定义验证过程实例分析

本文实例讲述了Laravel框架自定义验证过程。...首先,如果你去访问开启这个验证的控制器,但是你又没有登录的话,那么会默认去搜索login路由,所以你需要在路由中设置该路由: Route::get('login','AnyControllerName@...接着页面就会跳转到你设置的供用户填写表单的页面,该表单的提交路由你也一样要设置好: Route::post('login','AnyControllerName@AnyFunctionName'); 其实由于这里已经由我们可控了...($post_password,'PASSWORD_BCRYPT')处理,然后跟数据库中的存储值进行比较,相等则验证通过,不相等,则自然验证失败。...验证通过后,使用Auth::login(Auth::user());就可以完成用户的登录验证了。

4.8K20

PHP 基于 Cookie + Session 实现用户认证功能

2、路由和控制器 注册路由 做好以上准备工作后,在 app/routes/web.php 中注册用户登录和退出路由: $router->register(['get', 'post'], 'login'..., 'AuthController@login'); $router->register('post', 'logout', 'AuthController@logout'); 注:由于后台仅限管理员登录...对于 POST /login 请求,会处理用户输入的登录信息,如果用户名和密码与数据库中的对应记录匹配成功,则用户认证成功,并将用户信息存储到 Session,然后跳转到后台首页;否则将错误提示信息反馈到用户登录页面...$this->session->has('auth_user')) { redirect('/login'); } } 表示如果用户没有登录的情况下访问博客后台,会重定向到登录页面...如果输入的用户名和密码匹配,会提示错误信息: ? 登录凭证通过验证后,就可以登录成功,进入博客后台页面: ? 点击右上角的用户头像,下拉框会出现退出按钮: ?

2.4K20

Laravel API教程:如何构建和测试RESTful API

后,您应该可以启动服务器并测试一切正常工作: $ php artisan serve Laravel development server started: <http://127.0.0.1:8000...: Route::post(register, 'Auth\RegisterController@register); 就是这样,用户现在注册并由于Laravel的验证和开箱验证,在name,email...: Route::post('login', 'Auth\LoginController@login'); 现在,假设seeders 已经运行,当我们POST向该路由发送请求时,我们得到的是: $ curl...routes/api.php: Route::post('logout', 'Auth\LoginController@logout'); Auth\LoginController.php: public...它现在节省大量的时间,但随着项目的增长,它有助于保持路由DRY。 测试我们的端点 Laravel包含通过phpunit.xml已经设置的PHPUnit开箱即用的集成。

20.3K20

php系列二之phpstorm Xdebug和laravel常见问题整理

先 composer clearcache 清理包、仓库缓存,再用 composer update,如果起效,就删掉 vendor 目录重新安装。 3....Laravel 源码的结构 app:网站的业务逻辑代码,例如:控制器/模型/路由等 bootstrap:框架启动与自动加载设置相关的文件 config:网站的各种配置文件 database:数据库操作相关的文件...5. phpstorm 中使用 laravel 的方法 安装 Laravel Plugin 插件 安装 Laravel IDE Helper 代码提示 5.1....这里就不再赘述,详情见:https://learnku.com/articles/5963/toggle-laravel-login-default-bcrypt-encryption-validation...初始化laravel程序时通过修改库的方式添加了一个用户,校验不通过的问题 Auth.attempt调用了: \Illuminate\Auth\SessionGuard::attempt: public

3.2K20

Laravel源码解析之用户认证系统(二)

上一节我们介绍了Laravel Auth系统的基础知识,说了他的核心组件都有哪些构成,这一节我们会专注Laravel Auth系统的实现细节,主要关注 Auth也就是 AuthManager是如何装载认证用的看守器...$parameters); } } 用户注册 Laravel Auth系统中默认的注册路由如下: $this->post('register', 'Auth\RegisterController...方法把用户数据装载到应用中,注意这个login方法没有登录认证,只是把认证后的用户装载到应用中这样在应用里任何地方我们都能够通过 Auth::user()来获取用户数据啦。...用户登录认证 Laravel Auth系统的登录路由如下 $this->post('login', 'Auth\LoginController@login'); 我们看一下LoginController...下一节我会给出一个我们以前项目开发中用到的一个案例来更好地讲解应该如何对Laravel Auth系统进行扩展。

2.1K30

Laravel5.5 实现后台管理登录的方法(自定义用户表登录)

最近群里很多人文档,laravel如何做会员和管理两个身份登录,今天把教程分享一下 自定义用户表登录 认证是由 guards 和 providers 两部分构成的, defaults 配置是默认选择一个...Http\Middleware\AdminAuthMiddleware::class, ]; 注册路由 编辑 routes/web.php : Route::group(['prefix' =...')- name('admin.login'); $router- post('login', 'LoginController@login'); $router- post('logout',...\login.blade.php,到 resources\views\admin\login\index.blade.php,修改表单提交地址 {{ url('/login') }} 改成 {{ route...('admin.login') }} 访问 你的站点/admin/login 以上这篇Laravel5.5 实现后台管理登录的方法(自定义用户表登录)就是小编分享给大家的全部内容了,希望能给大家一个参考

1.3K21
领券