开发环境的php版本是5.6.25,因此可用的laravel最新版本为5.4,首先要确认php启用了以下的extension:
OpenSSL PHP Extension
PDO PHP Extension
Mbstring PHP Extension
Tokenizer PHP Extension
XML PHP Extension
php的可用模块可以使用php -m 命令快速查看
环境准备好之后可以开始安装laravel了,有如下方式:
1. 使用composer安装laravel的命令工具,然后通过这个工具来新建工程(本地环境之前装过laravel,需要php7以上版本)
2. 直接使用composer命令,传入参数,新建工程(此处我选择了第二种方式)
工程新建完成后,就可以边阅读官方文档,边进行开发了,
Controller的目录位置是 app/Http/Controller
数据库设置信息的编辑位置在config/database.php;其中的配置可以被工程根目录中的.env文件中的设置覆盖
路由设置在routes目录下,暂时只用到了web.php中的设置
模板的位置在resources/views,模板文件格式为.blade.php,是laravel自行开发的一套模板引擎
表单的验证可以通过laravel提供的validation的机制对数据进行合法性验证,如果laravel预定义的validator无法满足需求,可以通过自定义validator来对客户端提交的数据进行验证,设定好验证规则后,laravel会根据数据是否验证成功自动生成response,比如对于普通的http请求的一个跳转或者对于ajax请求的一个json返回
laravel后端默认开启了csrf验证,所以表单的模板中可以通过输出csrf来解决
echo csrf_field();