文档章节

QAQ小白学习Laravel5的艰难之旅(二)——入门也艰难

Gone_eof
 Gone_eof
发布于 2015/10/23 21:21
字数 838
阅读 20
收藏 0

好的,终于装好了laravel5,要开始入门了!直接学习官网的号称最适合中国人学的入门教程(就是它:http://www.golaravel.com/post/laravel-5-getting-started-part-1/ ),在艰难之旅(一)里面我们已经完成了第一步安装~

1. 创建项目并修改根目录

按照步骤在任意准备存放项目的目录下(我的项目放在了D:/test/里面)启动命令行输入如下命令:

composer create-project laravel/laravel learnlaravel5

download完成之后,目录下出现learnlaravel5文件夹,这样就把版主的示例项目copy好了。

接下来,要配置根目录,我用的apache做服务器,到Apache根目录,修改config/httpd.conf文件,找到

    

DocumentRoot "根目录路径"
<Directory "根目录路径">
    ...
</Directory>

 修改为learnlaravel5/public的完整路径,修改结果如下:

配置完后,重启Apache,使用浏览器访问你配置的地址(我直接用的localhost)就可以看到如上相同的laravel5的欢迎界面了!

重点来了!

2. “体验Auth系统并完成安装这一步”

硬是卡在这里,折腾了好久才弄好,小白心里苦啊!一开始怎么访问localhost/home都是Not found,后来查找到了第一个原因是我一开始安装的是V5.1版本的laravel,但是那个版本已经没有这个auth系统部分了呀!!!(所以为了跟着教程走我又只好重新装了v5.0.22这个版本。)

更换版本之后还是不行,上网搜罗了一圈找到了原因:

参考中文文档(http://www.golaravel.com/laravel/docs/5.0/#pretty-urls)中优雅链接一栏,我用的Apache服务器,需要开启mod_rewrite模块:

    再次进入Apache的httpd.conf文件,找到

#LoadModule rewrite_module modules/mod_rewrite.so

去掉前面的#,保存;

同时,找到以下部分,将AllowOverride后面的none改成All

<Directory "d:/test/learnlaravel5/public">
    ...
    #
    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    #   AllowOverride FileInfo AuthConfig Limit
    #
    # 此处将AllowOverride改成All
    AllowOverride All

    #
    # Controls who can get stuff from this server.
    #
	Allow from all
    Require all granted
</Directory>

保存,重启服务器,再打开页面localhost/home就可以看到注册登录的界面了!QAQ!


3. 数据迁移

涉及到数据库,我又卡壳了。首先因为学校的学习要求用php+sqlite建站,我先安装好了sqlite3,并更改了php.ini的配置。注意以下几个extension前的“;”是要去掉的,如图:

然后按照教程,做到了迁移的前一步,要自己建一个数据库了!用sqlite3建了一个数据库laravel5.db3放到learnlaravel5/storage/里面,然后打开learnlaravel5/config/database.php,将'default =>'修改为sqlite,并把database的数据做如下修改:

'connections' => [

		'sqlite' => [
			'driver'   => 'sqlite',
			//把这里的storage_path().后面的''里面的部分改成新建的数据库的名字和拓展名
			'database' => storage_path().'/laravel5.db3',
			'prefix'   => '',
		]
]

然后再在项目根目录下(有artisan的目录)执行

php artisan migrate

再查看laravel5.db3数据库就可以看到迁移过去的表了,如下图哟:

表中的数据是再次打开localhost/home,进行注册保存的数据,再次使用email和密码就可以登录啦!


折腾了一个晚上终于走到了这一步,先记下来免得之后又忘了~

© 著作权归作者所有

Gone_eof
粉丝 0
博文 7
码字总数 8341
作品 0
南京
私信 提问
《PHP框架Laravel学习》系列分享专栏

《PHP框架Laravel学习》已整理成PDF文档,点击可直接下载至本地查阅 https://www.webfalse.com/read/201735.html 文章 Laravel教程:laravel 4安装及入门 Laravel4中文手册下载 Laravel配置教...

开元中国2015
2018/11/06
190
0
OpenWrt开发(一)序

  最近接触了一个Linux嵌入式设备开发的项目——MESH网络设备开发。它是基于“OpenWrt”这个Linux发行版本进行开发,为此,我将在项目的开发过程,撰写一系列博客,记录学习的知识和开发要...

sagittarius_warrior
2017/12/18
0
0
php求学路 “虚拟项目二”

时间慢慢向冬天迈进,我在兴趣小组里的时间也在一天天的积累中,这时候我迎来第一次像样的项目,就是在剩下的人中组织一次团体合作做一个bbs系统,主要分工:4个程序员,1个美工。 因为是团体...

路边拾草人
2011/05/28
77
0
Flask连接数据库打怪升级之旅

前言 在初学 Flask 的时候,在数据库连接这部分也跟每个初学者一样。但是随着工作中项目接手的多了,代码写的多了,历练的多了也就有了自己的经验和技巧。在对这块儿代码不断的进行升级改造后...

xjtuhit
2017/08/30
0
0
互联网产品经理的必读书目有哪些?

小白叨一叨:产品经理应该是通才,在市场 、设计、项目管理、用户、统计、心理、技术等多方面均要有所涉猎。作为一名互联网产品经理必须要保存持续学习的,而多看相关书籍并不断总结实践则成...

彬彬公子
2018/11/08
71
0

没有更多内容

加载失败,请刷新页面

加载更多

Python 周刊第 418 期

新闻 PyCon US 2020 开始接受财务赞助! https://pycon.blogspot.com/2019/10/financial-aid-launches-for-pycon-us-2020.html2020年 Python 美国开发者大会,tips: 中国也有,可以赞助国内的...

iCodeBugs
4分钟前
1
0
ThreadLocal源码阅读

首先,从set方法入手, // ThreadLocalpublic void set(T value) { Thread t = Thread.currentThread(); ThreadLocalMap map = getMap(t);//这里可以看出,从Threa......

小海bug
12分钟前
2
0
成长之路 万事知行合一

思想决定行为,行为决定习惯,习惯决定性格,性格决定命运。 很多道理,不管是前辈给你指点说的也好,还是你自己看一些书籍学到的也好,如果不能够做到,就连那些不知道这个道理的人都不如。...

T型人才追梦者
16分钟前
2
0
uml图六种箭头的含义

在看一些技术博客的时候,经常会见到博客里画上很多uml图。因为经常会被这几种表达关系的箭头搞混,这里我就把常见的6种箭头表达的含义理一下。 泛化 概念:泛化是一种一般与特殊、一般与具体...

1只特立独行的猪
22分钟前
2
0
【在 Nervos CKB 上做开发】Nervos CKB 脚本编程简介[3]:自定义代币

原文作者:Xuejie 原文链接:https://xuejie.space/2019_09_06_introduction_to_ckb_script_programming_udt/ Nervos CKB 脚本编程简介[3]:自定义代币 CKB 的 Cell 模型和 VM 支持许多新的用...

NervosCommunity
56分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部