Skip to content

Instantly share code, notes, and snippets.

@alesanabriav
Created October 14, 2014 21:44
Show Gist options
  • Save alesanabriav/65bb8a80249b2d4b2d18 to your computer and use it in GitHub Desktop.
Save alesanabriav/65bb8a80249b2d4b2d18 to your computer and use it in GitHub Desktop.
Crud
public static function takeAndSkip($take = 10, $skip = 0)
{
return self::orderBy('id', 'DESC')
->take($take)->skip($skip)->get();
}
public static function store($data)
{
$validator = Validator::make($data, self::$rules);
if ($validator->passes()) {
$model = self::create($data);
return $model;
}
return $validator->messages();
}
public static function find_and_update($id = null, $data)
{
$validator = Validator::make($data, self::$rules);
if ($validator->passes()) {
$model = self::find($id);
$model->update($data);
return $model;
}
return $validator->messages();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment