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 开发,项目结构见下图:
Laravel5.1安装
在项目目录执行下面的代码,composer会进行安装操作:composer install
如果出现下面这样的红字,走VPN试试吧.
laravel安装完成后,终端会出现下面这样的绿色字体:
Writing lock file
Generating autoload files
安装成功后试着访问http://demo.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/
5.1中文文档的认证说明 http://www.laravel.hk/
代码传送门: https://www.laravel.hk/laravel_5.1/authent...
登录表单视图代码
代码传送门: https://www.laravel.hk/laravel_5.1/authent...
界面登录
访问:http://demo.laravel.hk/auth/login
注册表单视图代码
注册界面
访问:http://demo.laravel.hk/auth/register
别着急注册,肯定会报错的,注册用户前我们先来执行下面的命令:
php artisan migrate
执行完成我们会看到这样的输出 Migration table created successfully
,如果出现错误,请检查数据库配置:
注册登录404报错
注册、登录默认跳转到/home
,由于我们没有这个路由所以会报错。
可以修改app/Http/Middleware/RedirectIfAuthenticated.php
文件中/home'
跳转到其他地方.
退出:http://demo.laravel.hk/auth/register
登录:http://demo.laravel.hk/auth/login
退出:http://demo.laravel.hk/auth/logout
取得通过身份验证的用户
注册登录部分教程暂时到此结束,欲知后事如何 且听下回分解。
我们的官网是https://www.laravel.hk,请支持我们。
推荐文章: