我正在尝试创建一种简单的身份验证形式,但是当我使用localhost:8000
将其加载到浏览器时,它将无法加载主页? 。首先,我创建了一个数据库(auth),之后我在我的cmd中编写了php artisan make:auth
,然后创建了我的表php artisan migrate
。当我尝试加载localhost:8000
时,它只向我显示Laravel 5,但它不会显示身份验证主页。有帮助吗?顺便说一句,我正在使用Laravel 5.2
route.php
<?php
Route::get('/', function () {
return view('welcome');
});
Route::auth();
Route::get('/home', 'HomeController@index');
?>
HomeController.php
<?php
namespace App\Http\Controllers;
use App\Http\Requests;
use Illuminate\Http\Request;
class HomeController extends Controller
{
/**
* Create a new controller instance.
*
* @return void
*/
public function __construct()
{
$this->middleware('auth');
}
/**
* Show the application dashboard.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
return view('home');
}
}
我在互联网上按照一些步骤如何创建身份验证主页。所以这是我的愿望输出。
答案 0 :(得分:0)
Route::auth();
注册以下路线:
// Authentication Routes...
get('login', 'Auth\AuthController@showLoginForm');
post('login', 'Auth\AuthController@login');
get('logout', 'Auth\AuthController@logout');
// Registration Routes...
get('register', 'Auth\AuthController@showRegistrationForm');
post('register', 'Auth\AuthController@register');
// Password Reset Routes...
get('password/reset/{token?}', 'Auth\PasswordController@showResetForm');
post('password/email', 'Auth\PasswordController@sendResetLinkEmail');
post('password/reset', 'Auth\PasswordController@reset');
您应该能够毫无问题地访问它们。