tenantId()){ $query->fromTenant($request->tenantId()); } // No lo estoy usando, era de antes if ($user->role == UserRole::OWNER){ $query->whereIn('restaurant_id', $user->restaurantsIds()); } } public function fields(Request $request) { return [ ID::make(__eva('ID'), 'id') ->showOnIndex(true) ->showOnDetail(true) ->sortable() ->textAlign('left'), Text::make('Restaurant', function($model){ return $model->restaurant->name; }), BelongsTo::make(__eva('Restaurant'), 'restaurant', Restaurant::class) ->required(), BelongsTo::make(__eva('Customer'), 'customer', Customer::class), DateTime::make(__eva('Date'), 'date') ->sortable() ->required() ->showOnIndex(true), Select::make(__eva('Status'), 'status') ->options(BookingStatus::listing()) ->styles(BookingStatus::styles()), ]; } public function filters(Request $request) { return [ new BookingStatusFilter(), new BookingDateFilter(), new BookingDateRangeFilter(), // new BookingFutureFilter() ]; } public function actions(Request $request) { return [ new ChangeStatus(), new ChangeDate() ]; } public function lenses(Request $request) { return [ new BookingsToday() ]; } }