A

$Item#appendsProperty in class Item
The accessors to append to the model's array form.
AddressesManagerClass in namespace Marktstand\Managers
CheckoutManager::addToCart() — Method in class CheckoutManager
Add a new cart item.
ImagesManager::attach() — Method in class ImagesManager
Attach an image to the given owner.
Marktstand::addresses() — Method in class Marktstand
Get the addresses manager.
BasePrice::amount() — Method in class BasePrice
Get the price amount.
Price::amount() — Method in class Price
Get the price amount.
ProductPrice::amount() — Method in class ProductPrice
Get the price amount.
$Product#appendsProperty in class Product
The accessors to append to the model's array form.
AddressClass in namespace Marktstand\Support
Slugable::allFromSlugs() — Method in class Slugable
Get the models from an array of slugs.
$Customer#appendsProperty in class Customer
The accessors to append to the model's array form.
Customer::addresses() — Method in class Customer
Get the customers addresses.
$Producer#appendsProperty in class Producer
The accessors to append to the model's array form.

B

Item::boot() — Method in class Item
The "booting" method of the model.
BankAccountsManagerClass in namespace Marktstand\Managers
Marktstand::bankAccounts() — Method in class Marktstand
Get the bank account manager.
BankAccountClass in namespace Marktstand\Payment
BankAccountCodeClass in namespace Marktstand\Payment
BankAccountNumberClass in namespace Marktstand\Payment
HasBankAccounts::bankAccounts() — Method in class HasBankAccounts
Get the users bank accounts.
Category::boot() — Method in class Category
The "booting" method of the model.
Filter::boot() — Method in class Filter
The "booting" method of the model.
BasePriceClass in namespace Marktstand\Product\Price
Price::baseUnit() — Method in class Price
Fetch the base for the given unit.
Product::boot() — Method in class Product
The "booting" method of the model.
Product::basePrice() — Method in class Product
Get the products base price.
Quality::boot() — Method in class Quality
The "booting" method of the model.
ServiceProvider::boot() — Method in class ServiceProvider
Perform post-registration booting of services.
Customer::boot() — Method in class Customer
The "booting" method of the model.
Producer::boot() — Method in class Producer
The "booting" method of the model.

C

CartClass in namespace Marktstand\Checkout\Cart
Cart::customer() — Method in class Cart
Get the carts owner.
CompanyClass in namespace Marktstand\Company
ContactClass in namespace Marktstand\Company
HasCompany::company() — Method in class HasCompany
Get the company.
HasContacts::contacts() — Method in class HasContacts
Get the contacts.
CartClass in namespace Marktstand\Http\Resources
AddressesManager::create() — Method in class AddressesManager
Add a new address.
BankAccountsManager::create() — Method in class BankAccountsManager
Create a new bank account.
CheckoutManagerClass in namespace Marktstand\Managers
CheckoutManager::createCart() — Method in class CheckoutManager
Create a new cart.
CompaniesManagerClass in namespace Marktstand\Managers
CompaniesManager::create() — Method in class CompaniesManager
Create a new company.
ContactsManagerClass in namespace Marktstand\Managers
ContactsManager::create() — Method in class ContactsManager
Create a new contact.
ImagesManager::create() — Method in class ImagesManager
Create a new image.
ProductsManager::create() — Method in class ProductsManager
Add a new product.
SuppliersManager::create() — Method in class SuppliersManager
Create a new supplier.
Marktstand::checkout() — Method in class Marktstand
Get the checkout manager.
Marktstand::companies() — Method in class Marktstand
Get the companies manager.
Marktstand::contacts() — Method in class Marktstand
Get the contacts manager.
BankAccountCode::countryCode() — Method in class BankAccountCode
Get the country code.
BankAccountCode::canonicalize() — Method in class BankAccountCode
Canonicalize the given value.
BankAccountNumber::countryCode() — Method in class BankAccountNumber
Get the country code.
BankAccountNumber::canonicalize() — Method in class BankAccountNumber
Canonicalize the given value.
CommissionClass in namespace Marktstand\Payment
CategoryClass in namespace Marktstand\Product
Category::childrens() — Method in class Category
Query the main subcategories.
BasePrice::canonicalizedVolume() — Method in class BasePrice
Get the canonicalized volume.
$Price#configProperty in class Price
The unit configurations.
Price::config() — Method in class Price
Get the units config and store it on the object.
ProductPrice::canonicalizedVolume() — Method in class ProductPrice
Get the canonicalized volume.
Product::categories() — Method in class Product
Query the categories.
CanDeliverClass in namespace Marktstand\Users
CustomerClass in namespace Marktstand\Users
$Customer#castsProperty in class Customer
The attributes that should be cast to native types.
Customer::cart() — Method in class Customer
The customers cart.
$Producer#castsProperty in class Producer
The attributes that should be cast to native types.
State::complete() — Method in class State
Check if the users registration progress is complete.
$Supplier#castsProperty in class Supplier
The attributes that should be cast to native types.

D

DeliveryClass in namespace Marktstand\Checkout\Cart
Delivery::days() — Method in class Delivery
Get the delivery days.
DuplicateSlugExceptionClass in namespace Marktstand\Exceptions
DeliveryClass in namespace Marktstand\Http\Resources
$Product#dispatchesEventsProperty in class Product
The registered model events.

E

$Index#entityProperty in class Index
The entity that should be indexed.
Slugable::exceptFromSlugs() — Method in class Slugable
Get all models except the given array of slugs.

F

AddressesManager::fromId() — Method in class AddressesManager
Find an address by id.
AddressesManager::fromOwner() — Method in class AddressesManager
Get all addresses from the given owner.
AddressesManager::fillable() — Method in class AddressesManager
Define the fillable fields.
BankAccountsManager::fromUser() — Method in class BankAccountsManager
Get the users bank accounts.
BankAccountsManager::fillable() — Method in class BankAccountsManager
Define the fillable fields.
CheckoutManager::fillable() — Method in class CheckoutManager
Set the fillable fields.
CompaniesManager::fillable() — Method in class CompaniesManager
Set the fillable fields.
ContactsManager::fromUser() — Method in class ContactsManager
Get the users contacts.
ContactsManager::fromId() — Method in class ContactsManager
Find the contact by id.
ContactsManager::fillable() — Method in class ContactsManager
Define the fillable fields.
ImagesManager::fillable() — Method in class ImagesManager
Set the fillable fields.
Manager::fillable() — Method in class Manager
Define the fillable fields.
ProducersManager::fromUsername() — Method in class ProducersManager
Find a producer by username.
ProducersManager::fromId() — Method in class ProducersManager
Find a producer by username.
ProducersManager::fillable() — Method in class ProducersManager
Define the fillable fields.
ProductsManager::fromId() — Method in class ProductsManager
Find a product by id.
ProductsManager::fromProducer() — Method in class ProductsManager
Get the given producers products.
ProductsManager::fillable() — Method in class ProductsManager
Define the fillable fields.
SuppliersManager::fillable() — Method in class SuppliersManager
Set the fillable fields.
UsersManager::fromCredentials() — Method in class UsersManager
Get a user from credentials.
UsersManager::fromUsername() — Method in class UsersManager
Get a user from username.
UsersManager::fill() — Method in class UsersManager
Fill a user with data.
UsersManager::fillable() — Method in class UsersManager
Set the fillable fields.
BankAccountCode::format() — Method in class BankAccountCode
Get the matching regular expression format.
BankAccountNumber::format() — Method in class BankAccountNumber
Get the matching regular expression format.
$Commission#factorProperty in class Commission
Commission::factor() — Method in class Commission
Get the factor.
FavouriteClass in namespace Marktstand\Product
FilterClass in namespace Marktstand\Product
Price::factor() — Method in class Price
Fetch the factor for the given unit.
Product::filters() — Method in class Product
Query the filters.
Customer::favourites() — Method in class Customer
Get the customers favourite products.

G

Cart::getDeliveriesAttribute() — Method in class Cart
Get the deliveries.
Item::getKeyType() — Method in class Item
Get the foreign key native type.
Item::getTotalAttribute() — Method in class Item
Get items total.
Item::getVatAttribute() — Method in class Item
Get the vat factor.
HasCompany::getCompanyNameAttribute() — Method in class HasCompany
Get the company name.
Indexable::getKey() — Method in class Indexable
Get the index key.
BankAccount::getNumberAttribute() — Method in class BankAccount
Get the bank account number.
BankAccount::getCodeAttribute() — Method in class BankAccount
Get the bank account code.
Product::getPricesAttribute() — Method in class Product
Get the calculated prices.
Index::getKey() — Method in class Index
Get the indexable key.
ProductIndex::getKey() — Method in class ProductIndex
Get the indexable key.
UserIndex::getKey() — Method in class UserIndex
Get the indexable key.
Marktstand::getFacadeAccessor() — Method in class Marktstand
Get the registered name of the component.
Slugable::generateSlug() — Method in class Slugable
Generate the slug.
Customer::getTypeAttribute() — Method in class Customer
Get the user type.
Producer::getTypeAttribute() — Method in class Producer
Get the user type.

H

Delivery::hasMinimumOrderValue() — Method in class Delivery
Check if minimum order value has been reached.
Company::hero() — Method in class Company
Get the title image.
HasCompanyClass in namespace Marktstand\Company
HasContactsClass in namespace Marktstand\Company
HasBankAccountsClass in namespace Marktstand\Payment
$Customer#hiddenProperty in class Customer
The attributes that should be hidden for arrays.
$Producer#hiddenProperty in class Producer
The attributes that should be hidden for arrays.
State::hasBankAccounts() — Method in class State
Check if the user has bank accounts.
State::hasCompany() — Method in class State
Check if the user has a company.
State::hasContacts() — Method in class State
Check if the user has contacts.
State::hasDeliveryOptions() — Method in class State
Check if the users delivery options are set.

I

Verifiable::isVerified() — Method in class Verifiable
Check if the user has been verified.
Cart::items() — Method in class Cart
Get the cart items.
$Delivery#itemsProperty in class Delivery
The items that should delivered.
Delivery::items() — Method in class Delivery
Get the producers.
Delivery::isFreeShipping() — Method in class Delivery
Check if shipping is free.
ItemClass in namespace Marktstand\Checkout\Cart
IndexableClass in namespace Marktstand\Contracts
InvalidArgumentExceptionClass in namespace Marktstand\Exceptions
ImagesManagerClass in namespace Marktstand\Managers
Marktstand::images() — Method in class Marktstand
Get the images manager.
BankAccountNumber::iban() — Method in class BankAccountNumber
Get the iban.
BasePrice::isPiece() — Method in class BasePrice
Check if the products is an quantity article.
ProductPrice::isValid() — Method in class ProductPrice
Check if the price attributes are valid.
IndexClass in namespace Marktstand\Search
ImageClass in namespace Marktstand\Support
Image::imageable() — Method in class Image
Get all of the owning imageable models.
ImageableClass in namespace Marktstand\Support
Imageable::image() — Method in class Imageable
Get the models image.
Imageable::images() — Method in class Imageable
Get all of the models images.
State::isPending() — Method in class State
Check if the users state is pending.
State::isVerified() — Method in class State
Check if the user is verified.

J

Index::jsonSerialize() — Method in class Index
Get the json serializeable attributes.

L

Company::logo() — Method in class Company
Get the profile image.
BankAccountNumber::lastFour() — Method in class BankAccountNumber
Get the last four digits.

M

Delivery::minimumOrderValue() — Method in class Delivery
ManagerClass in namespace Marktstand\Managers
Manager::makeFillable() — Method in class Manager
Set fillable fields for the given model.
MarktstandClass in namespace Marktstand
Category::main() — Method in class Category
Query the main categories.
ServiceProvider::mapRelations() — Method in class ServiceProvider
Map polymorphic relations.
MarktstandClass in namespace Marktstand\Support\Facades
Unit::message() — Method in class Unit
Get the validation error message.

O

OrderCreatedClass in namespace Marktstand\Events
$OrderCreated#orderProperty in class OrderCreated
OrderUpdatedClass in namespace Marktstand\Events
$OrderUpdated#orderProperty in class OrderUpdated
Address::owners() — Method in class Address
Get the owners.

P

Cart::processable() — Method in class Cart
Filter the deliveries.
Cart::producers() — Method in class Cart
Get the producers of the cart items.
Item::producer() — Method in class Item
Get the producer.
Item::product() — Method in class Item
Get the product.
ProductSavedClass in namespace Marktstand\Events
$ProductSaved#productProperty in class ProductSaved
ProducersManagerClass in namespace Marktstand\Managers
ProductsManagerClass in namespace Marktstand\Managers
Marktstand::producers() — Method in class Marktstand
Get the producers manager.
Marktstand::products() — Method in class Marktstand
Get the products manager.
$Commission#priceProperty in class Commission
Category::parent() — Method in class Category
Query the parent category.
Category::products() — Method in class Category
Query the products.
Filter::products() — Method in class Filter
Query the products.
PriceClass in namespace Marktstand\Product\Price
$Price#priceProperty in class Price
The products price.
$Price#priceUnitProperty in class Price
The products price unit.
$Price#productProperty in class Price
The product.
ProductPriceClass in namespace Marktstand\Product\Price
ProductClass in namespace Marktstand\Product
Product::price() — Method in class Product
Get the products price.
Product::producer() — Method in class Product
Query the producer of the product.
Quality::products() — Method in class Quality
Get all of the products that are assigned this quality.
Quality::producers() — Method in class Quality
Get all of the producers that are assigned this quality.
ProductIndexClass in namespace Marktstand\Search
ServiceProvider::path() — Method in class ServiceProvider
Get the full path.
ProducerClass in namespace Marktstand\Users
Producer::products() — Method in class Producer
Get the producers products.
Unit::passes() — Method in class Unit
Determine if the validation rule passes.

Q

Product::qualities() — Method in class Product
Query the qualities.
QualityClass in namespace Marktstand\Product
Volume::quantity() — Method in class Volume
Get the volume qunatity.
Producer::qualities() — Method in class Producer
Query the qualities.

R

Verifiable::requestVerification() — Method in class Verifiable
Request to be verified.
CheckoutManager::removeFromCart() — Method in class CheckoutManager
Remove a cart item.
UsersManager::registerCustomer() — Method in class UsersManager
Register a new customer.
UsersManager::registerProducer() — Method in class UsersManager
Register a new producer.
ServiceProvider::register() — Method in class ServiceProvider
Register bindings in the container.
ReflectableClass in namespace Marktstand\Support
Reflectable::reflector() — Method in class Reflectable
Get a reflector of the current class.

S

Verifiable::scopeVerified() — Method in class Verifiable
Scope a query to only include verified users.
Cart::shipping() — Method in class Cart
Get the shipping.
Cart::subtotal() — Method in class Cart
Get the subtotal.
Delivery::supplier() — Method in class Delivery
Get the supplier.
Delivery::subtotal() — Method in class Delivery
Get the subtotal.
Delivery::shipping() — Method in class Delivery
Get the shiiping fee.
Item::supplier() — Method in class Item
Get the supplier.
SuppliersManagerClass in namespace Marktstand\Managers
Marktstand::suppliers() — Method in class Marktstand
Get the suppliers manager.
Marktstand::setFillable() — Method in class Marktstand
Set fillable fields for the given model.
BankAccount::setNumberAttribute() — Method in class BankAccount
Set the bank account number.
BankAccount::setCodeAttribute() — Method in class BankAccount
Set the bank account code.
BankAccountCode::swift() — Method in class BankAccountCode
Get the swift.
Commission::subtract() — Method in class Commission
Subtract the commission from the given price.
Favourite::setCustomerAttribute() — Method in class Favourite
Set the customer that favor the product.
Favourite::setProductAttribute() — Method in class Favourite
Set a favourite product.
ServiceProviderClass in namespace Marktstand
SlugClass in namespace Marktstand\Support
SlugableClass in namespace Marktstand\Support
Slugable::slugExists() — Method in class Slugable
Check if the slug already exists.
CanDeliver::supplier() — Method in class CanDeliver
Get the models image.
Customer::setPasswordAttribute() — Method in class Customer
Set the users password.
Customer::state() — Method in class Customer
Get the users state.
Producer::setPasswordAttribute() — Method in class Producer
Set the users password.
Producer::setUsernameAttribute() — Method in class Producer
Set the username.
Producer::state() — Method in class Producer
Get the users state.
StateClass in namespace Marktstand\Users
SupplierClass in namespace Marktstand\Users

T

Cart::total() — Method in class Cart
Get the total amount.
Cart::transformVat() — Method in class Cart
Transform the vat.
$Item#tableProperty in class Item
The table associated with the model.
Indexable::toArray() — Method in class Indexable
Get the array representation of the indexable entity.
Cart::toArray() — Method in class Cart
Transform the resource into an array.
Delivery::toArray() — Method in class Delivery
Transform the resource into an array.
Commission::total() — Method in class Commission
Get the total price including the commision.
Price::total() — Method in class Price
Add commission to the amount.
Product::thumbnail() — Method in class Product
Get the products thumbnail.
Index::toArray() — Method in class Index
Get the indexable attributes.
ProductIndex::toArray() — Method in class ProductIndex
Get the indexable attributes.
UserIndex::toArray() — Method in class UserIndex
Get the indexable attributes.
$Slug#titleProperty in class Slug

U

Company::user() — Method in class Company
Get the company owner.
Contact::user() — Method in class Contact
Get the company owner.
UserCreatedClass in namespace Marktstand\Events
$UserCreated#userProperty in class UserCreated
UserVerifiedClass in namespace Marktstand\Events
$UserVerified#userProperty in class UserVerified
$VerificationRequest#userProperty in class VerificationRequest
AddressesManager::update() — Method in class AddressesManager
Update the given address.
CompaniesManager::update() — Method in class CompaniesManager
Update the given company.
ContactsManager::update() — Method in class ContactsManager
Update the given contact.
ProductsManager::update() — Method in class ProductsManager
Update the given product.
SuppliersManager::update() — Method in class SuppliersManager
Update a supplier.
UsersManagerClass in namespace Marktstand\Managers
UsersManager::update() — Method in class UsersManager
Update a user.
Marktstand::users() — Method in class Marktstand
Get the users manager.
BankAccount::user() — Method in class BankAccount
Get the owning model.
BasePrice::unit() — Method in class BasePrice
Get the price unit.
$Price#unitProperty in class Price
The products unit.
Price::unit() — Method in class Price
Get the price unit.
ProductPrice::unit() — Method in class ProductPrice
Get the price unit.
Volume::unit() — Method in class Volume
Get the volumes unit.
UserIndexClass in namespace Marktstand\Search
$State#userProperty in class State
Supplier::user() — Method in class Supplier
Get the related user.
UnitClass in namespace Marktstand\Validation\Rules

V

VerifiableClass in namespace Marktstand\Access
Verifiable::verify() — Method in class Verifiable
Verify the user.
Cart::vat() — Method in class Cart
Get the vat.
Delivery::vat() — Method in class Delivery
Get the vat.
VerificationRequestClass in namespace Marktstand\Events
BankAccountCode::validate() — Method in class BankAccountCode
Validate the given value.
BankAccountNumber::validate() — Method in class BankAccountNumber
Validate the given value.
Commission::value() — Method in class Commission
Get the commision value from price.
$Price#volumeProperty in class Price
The products volume.
$Price#volumeUnitProperty in class Price
The products volume unit.
Product::volume() — Method in class Product
Get the products volume.
VolumeClass in namespace Marktstand\Product
$Volume#volumeProperty in class Volume
The products volume.
$Volume#volumeUnitProperty in class Volume
The volume unit.

W

$Item#withProperty in class Item
The eager loaded models.
ProductsManager::withoutGlobalScopes() — Method in class ProductsManager
Remove all global scopes.

_

Delivery::__construct() — Method in class Delivery
Create a new delivery instance.
OrderCreated::__construct() — Method in class OrderCreated
Create a new event instance.
OrderUpdated::__construct() — Method in class OrderUpdated
Create a new event instance.
ProductSaved::__construct() — Method in class ProductSaved
Create a new event instance.
UserCreated::__construct() — Method in class UserCreated
Create a new event instance.
UserVerified::__construct() — Method in class UserVerified
Create a new event instance.
VerificationRequest::__construct() — Method in class VerificationRequest
Create a new event instance.
ProductsManager::__construct() — Method in class ProductsManager
Create a new manager instance.
BankAccountCode::__construct() — Method in class BankAccountCode
Create a new bank account code instance.
BankAccountCode::__toString() — Method in class BankAccountCode
Cast the object to an reinitialisable string.
BankAccountNumber::__construct() — Method in class BankAccountNumber
Create a new bank account instance.
BankAccountNumber::__toString() — Method in class BankAccountNumber
Cast the object to an reinitialisable string.
Commission::__construct() — Method in class Commission
Create a new commission instance.
Price::__construct() — Method in class Price
Create a new price instance.
Volume::__construct() — Method in class Volume
Create a new volume instance.
Index::__construct() — Method in class Index
Create a new index instance.
Index::__get() — Method in class Index
Get the property from the entity.
Index::__toString() — Method in class Index
Get the string represantion of the index.
Slug::__construct() — Method in class Slug
Create a new slug instance.
Slug::__toString() — Method in class Slug
The string presentation of the object.
State::__construct() — Method in class State
Create a new state instance.