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

好的,终于装好了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的完整路径,修改结果如下:

205421_MIza_2010851.png

配置完后,重启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前的“;”是要去掉的,如图:

212413_GBVC_2010851.png

然后按照教程,做到了迁移的前一步,要自己建一个数据库了!用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数据库就可以看到迁移过去的表了,如下图哟:

211859_xFu0_2010851.png

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

212025_afKt_2010851.png


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

转载于:https://my.oschina.net/JaneL/blog/521384

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值