laravel

网址推荐

www.golaravel.com

ORM Eloquent

$users = User::all();

$user = User::find(1);

var_dump($user->name);

$model = User::findOrFail(1);

$model = User::where('vote', '>', 100)->firstOrFail();

App:error(function(ModelNotFoundException $e) { return Response::make('Not Found', 404); });

$user = User::where('vote', '>', 100)->take(10)->get();

foreach (\(users as \)user) { var_dump($user->name); }

$count = User::where('vote', '>', 100)->count();

$users = User::whereRaw('age > ? and votes = 100', array(25))->get();

$user = User::on('connection-name')->find(1);

$user = new User;

$user->name = 'John';

$user->save();

$user = User::create(array('name' => 'John'));

$user = User::find(1); $user->email = 'john@foo.com' $user->save();

$user->push();

$affectedRows = User::where('votes', '>', 100)->update(array('status' =>2));

$user = User::find(1); $user->delete();

User::destroy(1); User::destroy(array(1,2,3)); User::destroy(1,2,3);

$affectedRows = User::where('votes', '>', 100)->delete();

  1. just timestamps

$user->touch();