informatica:programacion:php:frameworks:laravel:scopes
Scopes en Laravel
Local scope
Función creada en el modelo que permite generalizar alguna restricción sobre las consultas.
Por ejemplo, queremos obtener los productos que estén disponibles.
Vamos al modelo app/Models/Product.php:
// code public function scopeAvailable($query) { $query->where("status", "available"); }
Ahora, en el controlador donde estemos llamando al modelo:
class MainController extends Controller { public function index() { $products = Product::available()->get(); return view("welcome")->with([ "product" => $products ]); } }
informatica/programacion/php/frameworks/laravel/scopes.txt · Última modificación: por tempwin
