请求与输入
获取请求参数 如果没有传递默认值位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'); } }