2015-11-18 54 views
0

我使用教程創建了一個簡單的註冊表單。 LINK我創建了那裏提到的一切,另外我還添加了Collective \ Html \ HtmlServiceProvider :: class到我的app.php。但是,當我使用這個網址http://localhost/ptl/public/register在我broswer運行這個程序,我得到這樣的:如何使用Laravel 5.1創建簡單的註冊和登錄?

<form method="POST" action="http://localhost/ptl/public/register_action" accept-charset="UTF-8"><input name="_token" type="hidden" value="roIXm176ZnQyTyYcXjm7Qif7mg2NXdIX0lCZ55z0"> 
Name : 

<input name="name" type="text"> 

Email : 

<input name="email" type="text"> 

Password : 

<input name="password" type="password" value=""> 

Confirm Password : 

<input name="cpassword" type="password" value=""> 

<input type="submit" value="Submit"> 

</form> 

和我應用程序/ HTTP /控制器文件夾 和我的資源視圖控制器/ views文件夾 我很困惑關於在哪裏創建模型類以及如何將其與控制器和視圖一起使用。

回答

0

您可以檢查Official Docs有關身份驗證和Laracast free explaining video

樣品路線:

// Authentication routes... 
Route::get('auth/login', 'Auth\[email protected]'); 
Route::post('auth/login', 'Auth\[email protected]'); 
Route::get('auth/logout', 'Auth\[email protected]'); 

// Registration routes... 
Route::get('auth/register', 'Auth\[email protected]'); 
Route::post('auth/register', 'Auth\[email protected]'); 

樣品驗證表單視圖:

<!-- resources/views/auth/login.blade.php --> 

<form method="POST" action="/auth/login"> 
    {!! csrf_field() !!} 

    <div> 
     Email 
     <input type="email" name="email" value="{{ old('email') }}"> 
    </div> 

    <div> 
     Password 
     <input type="password" name="password" id="password"> 
    </div> 

    <div> 
     <input type="checkbox" name="remember"> Remember Me 
    </div> 

    <div> 
     <button type="submit">Login</button> 
    </div> 
</form> 

樣本註冊表視圖:

<!-- resources/views/auth/login.blade.php --> 

<form method="POST" action="/auth/login"> 
    {!! csrf_field() !!} 

    <div> 
     Email 
     <input type="email" name="email" value="{{ old('email') }}"> 
    </div> 

    <div> 
     Password 
     <input type="password" name="password" id="password"> 
    </div> 

    <div> 
     <input type="checkbox" name="remember"> Remember Me 
    </div> 

    <div> 
     <button type="submit">Login</button> 
    </div> 
</form> 
0

在laravel 5.1中默認有一個用戶模型。你可以在應用程序目錄中的任意位置添加你的模型(他們住在這裏See official documentation), 您也可以使用默認laravel方法來註冊/驗證用戶Authentication

// Authentication routes... 
Route::get('auth/login', 'Auth\[email protected]'); 
Route::post('auth/login', 'Auth\[email protected]'); 
Route::get('auth/logout', 'Auth\[email protected]'); 
// Registration routes... 
Route::get('auth/register', 'Auth\[email protected]');  
Route::post('auth/register', 'Auth\[email protected]'); 

你的路線。這將路由到您的身份驗證控制器和使用特點爲registrating和驗證用戶

4

在控制檯/終端寫:

php artisan make:auth 

它將全自動生成路線的登錄&視圖,遺忘口令和註冊