Laravel5.1 入门教程

Laravel 5.1 中文文档:

Laravel5.1下载

用浏览器打开 https://github.com/laravel/laravel 将zip文件下载到本地并解压,我这里路径用的是/www/demo.laravel.hk/,路径请自行替换.

Laravel5.1中文文档

目前已完成翻译60%,详情见: https://www.laravel.hk/

关于文档翻译工作

文档翻译工作由本人独立完成,为了保证语义的正确以及可读性,都是翻译后仔细阅读核对的,大概每天翻译1章.

关于付费浏览

大家要知道天下没有免费得午餐,象征性的收费不仅是对作者劳动成果的支持,还能让劳动者看到大家的热情.

关于文档开源

未全部翻译完成,暂不考虑,我的github项目:https://github.com/PanGuKTD/

Laravel5.1项目结构

进入/www/demo.laravel.hk/目录,这里我使用的是 netbeans 开发,项目结构见下图:

http://www.laravel.hk

Laravel5.1安装

在项目目录执行下面的代码,composer会进行安装操作:
composer install
如果出现下面这样的红字,走VPN试试吧.

http://www.laravel.hk

laravel安装完成后,终端会出现下面这样的绿色字体:

Writing lock file
Generating autoload files

安装成功后试着访问http://demo.laravel.hk,如果看到下面这样的界面就证明安装成功了.

http://www.laravel.hk

Laravel5.1数据库配置

laravel默认使用的是mysql数据库,如果使用的是其他数据库,请打开 .env 文件增加下面几行中得任意一行,根据所使用的数据库自己修改,并将其中DB_开头的数据库连接信息,以保证可以连接上数据库,并创建database.

DB_CONNECTION=mysql

DB_CONNECTION=sqlite

DB_CONNECTION=pgsql

DB_CONNECTION=sqlsrv

更多关于数据库配置,请参考项目目录下的config/database.php文件.

Laravel5.1 内置的注册登录

5.1版本取消了自带的注册登录路由,需要我们手动将下面的代码添加到 app/Http/routes.php文件


//登录模块路由
Route::get('auth/login', 'Auth\AuthController@getLogin');
Route::post('auth/login', 'Auth\AuthController@postLogin');
Route::get('auth/logout', 'Auth\AuthController@getLogout');
// 注册模块路由
Route::get('auth/register', 'Auth\AuthController@getRegister');
Route::post('auth/register', 'Auth\AuthController@postRegister');

5.1中文文档的路由说明 http://www.laravel.hk/

http://www.laravel.hk

5.1中文文档的认证说明 http://www.laravel.hk/

http://www.laravel.hk

代码传送门: https://www.laravel.hk/laravel_5.1/authent...

登录表单视图代码

http://www.laravel.hk

代码传送门: https://www.laravel.hk/laravel_5.1/authent...

界面登录

访问:http://demo.laravel.hk/auth/login

http://www.laravel.hk

注册表单视图代码

http://www.laravel.hk

注册界面

访问:http://demo.laravel.hk/auth/register

http://www.laravel.hk

别着急注册,肯定会报错的,注册用户前我们先来执行下面的命令:

php artisan migrate

执行完成我们会看到这样的输出 Migration table created successfully,如果出现错误,请检查数据库配置:

http://www.laravel.hk

注册登录404报错

注册、登录默认跳转到/home,由于我们没有这个路由所以会报错。
可以修改app/Http/Middleware/RedirectIfAuthenticated.php文件中/home'跳转到其他地方.

http://www.laravel.hk

退出:http://demo.laravel.hk/auth/register

登录:http://demo.laravel.hk/auth/login

退出:http://demo.laravel.hk/auth/logout

取得通过身份验证的用户

http://www.laravel.hk

注册登录部分教程暂时到此结束,欲知后事如何 且听下回分解。

我们的官网是https://www.laravel.hk,请支持我们。

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!