Download the PHP package nekodev/drafty without Composer

On this page you can find all versions of the php package nekodev/drafty. 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 drafty

Drafty

See the complete documentation on nekodev packages website. (Comming soon)

Compatiable with Spatie/MediaLibrary package v8.

Quick Start

Installation

install package via composer

Add provider from config/app.php

Launch migrations

This command will create drafts table from your database. This table will manage all your drafts data.

Prepare your model

Draft use polymorphique relations. You must implements HasDraftable interface and use draft() method. This method will return a Draft class model.

Basic usage

Example from controller

When $post->save() method will call, draft will automatically deleted. You must call $post->applyDraft() before calling save method.

Draft customization

You can create your owns Drafts Models. php artisan make:draft <draft name>

This command will create a draft méthod from app/Drafts directory.

Example usage

If you whant add some relationship :

POST MODEL

CUSTOM DRAFT MODEL

You must create polymorphic relation from your model that can have draft.

Usage with Spatie Media Livrary

POST MODEL

CUSTOM DRAFT MODEL

On apply save method from Post model, all media collection from Post model are remove and replace by PostDraft model collection.

Credit

alt text @nekodesigner (NekoDev) - Tahar CHIBANE | FullStack Developer

Enjoy !! :smiley:


All versions of drafty with dependencies

PHP Build Version
Package Version
No informations.
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 nekodev/drafty contains the following files

Loading the files please wait ....