Laravel体验篇

2016-07-18 • PHPNo Comments

今天终于是有空体验了一下laravel,感触良多。感觉它不单只是一个框架,应该说是一套开发方案,而且相当的完整。虽然目前只接触到一点点,想必日后可以用它做出很多伟大的应用。

下面是一点笔记:

1.安装的时候用composer, composer global require "laravel/installer",由于网络比较慢装了大半个小时,看部番回来就差不多啦。最好切换到root权限再安装,因为安装时会再本用户根目录生产配置文件。

2.生成项目, laravel new projectname。这里的projectname不能包含点号(.)。由于使用nginx,下意识就使用了域名当projectname,结果创建不了,而且报错信息也不提示这个问题,折腾了好些时间,大家引以为戒。

3.laravel的路由是优化过的,需要配置一下nginx,添加上这么一句,否则全是404了。

location / {
    try_files $uri $uri/ /index.php?$query_string;
}

4.创建migration,php artisan make:migration create_tasks_table --create=tasks。这个migration不大好翻译,这条命令可以创建一个migration文件(用来创建表结构的),只要在这个文件上配置好相关参数,用另外一条命令就可以创建表,原文档是说用这种方式建表可以方便成员间的数据库更新、项目迁移等。

Laravel's database migrations provide an easy way to define your database table structure and modifications using fluent, expressive PHP code. Instead of telling your team members to manually add columns to their local copy of the database, your teammates can simply run the migrations you push into source control.

5.创建表,php artisan migrate,这个命令就是根据上面说到的migration文件去更新创建数据库。

6.创建model,php artisan make:model Task

7.使用Blade模板引擎,自带bootstrap,强大的路由管理,这一切都对我来说都是非常的新鲜,让人兴奋不已。

粤公网安备 44011102000950号