ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

php – 为什么我无法在Laravel 5.2中注册和登录?

2019-08-29 12:31:56  阅读:172  来源: 互联网

标签:html php laravel laravel-5-2


我遇到了Laravel 5.2登录和注册的问题.我在这里使用Laravel 5.2默认login.blade.php和register.blade.php.All事情进展顺利但是当我试图注册任何用户并填写表格然后提交它不会在数据库中插入任何数据,并且在浏览器窗口中显示相同的页面.虽然我已经使调试成立,但浏览器没有显示任何错误.

这是我的routes.php:

<?php

use App\Member;
use Illuminate\Http\Request;

/*
|--------------------------------------------------------------------------
| Routes File
|--------------------------------------------------------------------------
|
| Here is where you will register all of the routes in an application.
| It's a breeze. Simply tell Laravel the URIs it should respond to
| and give it the controller to call when that URI is requested.
|
*/

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



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

Route::get('/members', 'MemberController@index');
Route::post('/member', 'MemberController@store');
Route::delete('/member/{member}', 'MemberController@destroy');

// Authentication Routes...
Route::get('auth/login', 'Auth\AuthController@getLogin');
Route::post('auth/login', 'Auth\AuthController@postLogin');
Route::get('auth/logout', 'Auth\AuthController@logout');
// Registration Routes...
Route::get('auth/register', 'Auth\AuthController@getRegister');
Route::post('auth/register', 'Auth\AuthController@postRegister');



/*
|--------------------------------------------------------------------------
| Application Routes
|--------------------------------------------------------------------------
|
| This route group applies the "web" middleware group to every route
| it contains. The "web" middleware group is defined in your HTTP
| kernel and includes session state, CSRF protection, and more.
|
*/

Route::group(['middleware' => ['web']], function () {

    //
});

Route::group(['middleware' => 'web'], function () {
    Route::auth();

    Route::get('/home', 'HomeController@index');
});

我在Stackoverflow中已经阅读了很多问题.但是所有问题都无法解决我的问题.这里是这些问题的一些链接:

> Can not login and register in laravel 5.1
> Laravel 5.2 /login & /register not working
> Laravel 5.2 Authentication – How can I show logged in user’s name and the logout link in every page?

如果你需要任何文件找到解决方案,请告诉我.然后我会在这里提供.

解决方法:

你已经阅读了答案,你只是没有正确应用它. Auth需要会话.任何需要会话信息的路由都应该在Web中间件组中.

现在,您的成员,成员,身份验证/登录,身份验证/注销,身份验证/注册,“主页”和/路由都在Web中间件组之外,因此它们都不会提供会话信息(这意味着它们都不可用)将显示用户登录).

标签:html,php,laravel,laravel-5-2
来源: https://codeday.me/bug/20190829/1760560.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有