Download the PHP package asmi046/laravel-jsonld without Composer

On this page you can find all versions of the php package asmi046/laravel-jsonld. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package laravel-jsonld

Laravel JSON-LD

Пакет для Laravel, который рендерит schema-сущности JSON-LD через fluent API фасада. Поддерживает типы Person, Organization, Article, Product, WebSite, LocalBusiness, TravelAgency и TouristTrip, а также строгую валидацию и интеграцию с Blade.

Installation

Configuration

Опубликуйте конфигурационный файл:

Configuration Options

Usage

Fluent Builder API

Factory API

Raw / Free-form JSON

raw() принимает произвольную JSON-строку и рендерит её как JSON-LD. Содержимое сохраняется, форматирование нормализуется через пайплайн пакета (учитывается опция pretty_print). Строгая валидация не применяется — вы полностью отвечаете за структуру, включая @context и @type.

В Blade через helper:

Входная строка должна быть валидным JSON-объектом. Скаляры, массивы и невалидный JSON вызывают Asmi\JsonLd\Exceptions\JsonLdException.

Using Helper Functions

In Blade Templates

Getting Different Output Formats

Entity Types

Person

Обязательные поля: name

Основные поля:

Organization

Обязательные поля: name

Основные поля:

Article

Обязательные поля: headline, datePublished

Основные поля:

Product

Обязательные поля: name

Основные поля:

WebSite

Обязательные поля: name, url

Основные поля:

LocalBusiness

Наследует все поля Organization. Представляет физическое местное заведение.

Обязательные поля: name

Основные поля (унаследованы от Organization):

Специфичные поля:

TravelAgency

Наследует все поля LocalBusiness. Представляет туристическое агентство.

Обязательные поля: name

Специфичные поля:

TouristTrip

Представляет туристическую поездку/тур.

Обязательные поля: name

Основные поля:

Validation

Пакет проверяет обязательные поля в строгом режиме (включен по умолчанию). При ошибках валидации выбрасывается ValidationException с детализацией по полям:

Отключить строгую валидацию:

Пример вывода

С включенным pretty_print:

Testing

Contributing

Подробности смотрите в CONTRIBUTING.md.

License

Лицензия MIT. Подробности в LICENSE.


All versions of laravel-jsonld with dependencies

PHP Build Version
Package Version
Requires php Version ^8.1
illuminate/support Version ^10.0 || ^11.0 || ^12.0
illuminate/view Version ^10.0 || ^11.0 || ^12.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package asmi046/laravel-jsonld contains the following files

Loading the files please wait ...