2016-05-22 5 views
0

Я пытаюсь создать простую форму аутентификации, но когда я загружу ее в свой браузер, используя localhost:8000, он не загрузит главную страницу? , Сначала я создал базу данных (auth) после этого, я написал php artisan make:auth в моем cmd, затем создал таблицы php artisan migrate. Когда я пытаюсь загрузить мой localhost:8000, он показывает мне только Laravel 5, но он не будет показывать домашнюю страницу аутентификации. Любая помощь? Кстати, я использую Laravel 5.2Домашняя страница аутентификации не будет показывать

route.php

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

    Route::auth(); 

    Route::get('/home', '[email protected]'); 
?> 

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'); 
} 
} 

Я следую за несколько шагов в Интернете, как создать домашнюю страницу аутентификации , Итак, это мой выход из желания ниже.

Screenshot

+0

'artisan make: auth' будет генерировать виды аутентификации и маршруты, но они не будут отображаться на главной странице. Проверьте 'routes.php' и ваш' HomeController'. – TheFallen

+0

@ TheFallen см. Мой обновленный пост. – Francisunoxx

+0

@Francisunoxx Используйте 'Route :: auth();' в промежуточном программном обеспечении ** 'web' **, а затем перейдите на localhost: 8000/login – prateekkathal

ответ

0

Route::auth(); регистрирует следующие маршруты:

// Authentication Routes... 
    get('login', 'Auth\[email protected]'); 
    post('login', 'Auth\[email protected]'); 
    get('logout', 'Auth\[email protected]'); 

    // Registration Routes... 
    get('register', 'Auth\[email protected]'); 
    post('register', 'Auth\[email protected]'); 

    // Password Reset Routes... 
    get('password/reset/{token?}', 'Auth\[email protected]'); 
    post('password/email', 'Auth\[email protected]'); 
    post('password/reset', 'Auth\[email protected]'); 

Вы должны быть в состоянии получить доступ к ним без проблем.

+0

Я поместил каждый из этих 'Route ::', но он не работает , – Francisunoxx

+0

Вам не нужно ставить их, 'Route :: auth();' уже ставит их для вас. Вы получаете какую-то ошибку? – TheFallen

+0

Я пробовал ваш код, но все еще не работает. Нет, я не получил никаких ошибок. – Francisunoxx

Смежные вопросы