请求与输入

 获取请求参数 如果没有传递默认值位1
 $id= Input::get('id',1); 
//获取所有请求内容
Input::all()

取得请求 URI
$uri = Request::path();
取得请求方法
$method = Request::method();

if (Request::isMethod('post'))
{
    //
}

确认是否为 AJAX 请求
if (Request::ajax())
{
    //
}

model使用

model一般放在app目录下,最好建立一个models文件夹统一放在Models文件夹下

模型中也可以直接使用查询构造器。

//取出所有模型数据
$users = User::all();

//根据主键取出一条数据
$user = User::find(1);

var_dump($user->name);

//储存新的模型数据
$user = new User;

$user->name = 'John';

$user->save();

//删除
$user = User::find(1);

$user->delete();
//更新
$affectedRows = User::where('votes', '>', 100)->update(array('status' => 2));

Eloquent 模型

//统一继承Eloquent
class User extends Eloquent {}

Eloquent 关联

//使用方式:
可以在控制器 模型中 with()进行使用

//一对一
//User  Model
 public function phone()
    {
        return $this->hasOne('Phone');
    }

//Phone Model

 public function user()
    {
        return $this->belongsTo('User');
    }
//一对多

class Post extends Eloquent {

    public function comments()
    {
        return $this->hasMany('Comment');
    }

}

定义相对的关联
class Comment extends Eloquent {

    public function post()
    {
        return $this->belongsTo('Post');
    }

}
05-11 17:10