php Laravel

Laravel

Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。它可以让你从面条一样杂乱的代码中解脱出来;
它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。
在Laravel中已经具有了一套高级的PHP ActiveRecord实现 -- Eloquent ORM。
它能方便的将“约束(constraints)”应用到关系的双方,这样你就具有了对数据的完全控制,而且享受到ActiveRecord的所有便利。
Eloquent原生支持Fluent中查询构造器(query-builder)的所有方法。

安装 composer依赖管理工具

1
2
3
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
composer --version
切换国内镜像
1
2
3
composer config -g repo.packagist composer https://packagist.phpcomposer.com
or
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
更新 composer:
1
2
3
4
5
6
7
8
9
10
composer selfupdate

# 自动加载
composer require monolog/monolog
# 查找
composer search monolog
# 更新所有依赖
composer update
# 列出所有已经安装的包
composer show

安装 laravel

1
composer create-project --prefer-dist laravel/laravel <<project>>

安装laravel命令行执行

1
2
3
4
5
composer global require "laravel/installer=~1.1"
#配置环境变量 ~/.bash_profile
~/.composer/vendor/bin

laravel new <<project>>
配置nginx 解决访问其他路由404
location 中加入 try_files $uri $uri/ /index.php?$query_string;
   location / {
    index  index.html index.htm index.php;
    autoindex   on;
    include     /usr/local/etc/nginx/conf.d/php-fpm;
    try_files $uri $uri/ /index.php?$query_string;
    }
修改host
sudo vim /etc/host
127.0.0.1 servername